[xiph-commits] r13813 - in trunk/theora-fpga: . loopfilter loopfilter/golden

andre.lnc at svn.xiph.org andre.lnc at svn.xiph.org
Sat Sep 15 15:50:19 PDT 2007


Author: andre.lnc
Date: 2007-09-15 15:50:02 -0700 (Sat, 15 Sep 2007)
New Revision: 13813

Added:
   trunk/theora-fpga/loopfilter/
   trunk/theora-fpga/loopfilter/Makefile
   trunk/theora-fpga/loopfilter/golden/
   trunk/theora-fpga/loopfilter/golden/OUT.EXPECTED.TB
   trunk/theora-fpga/loopfilter/golden/in.tb
   trunk/theora-fpga/loopfilter/golden/in2.tb
   trunk/theora-fpga/loopfilter/lflimits.vhd
   trunk/theora-fpga/loopfilter/loopfilter.vhd
   trunk/theora-fpga/loopfilter/reconpixelindex.vhd
   trunk/theora-fpga/loopfilter/semaphore.vhd
   trunk/theora-fpga/loopfilter/syncram.vhd
   trunk/theora-fpga/loopfilter/tb_loopfilter.vhd
Log:
Leon3

Added: trunk/theora-fpga/loopfilter/Makefile
===================================================================
--- trunk/theora-fpga/loopfilter/Makefile	                        (rev 0)
+++ trunk/theora-fpga/loopfilter/Makefile	2007-09-15 22:50:02 UTC (rev 13813)
@@ -0,0 +1,63 @@
+
+all: clean elaborate
+	@echo "PLEASE, DO: make run"
+
+semaphore.o:
+	ghdl -a --ieee=synopsys  semaphore.vhd
+
+reconpixelindex.o:
+	ghdl -a --ieee=synopsys  reconpixelindex.vhd
+
+lflimits.o:
+	ghdl -a --ieee=synopsys  lflimits.vhd
+
+syncram.o:
+	ghdl -a --ieee=synopsys  syncram.vhd
+
+loopfilter.o: loopfilter.vhd
+	ghdl -a --ieee=synopsys  loopfilter.vhd
+
+tb_loopfilter.o: tb_loopfilter.vhd
+	ghdl -a --ieee=synopsys  tb_loopfilter.vhd
+
+elaborate: reconpixelindex.o lflimits.o syncram.o semaphore.o loopfilter.o tb_loopfilter.o
+#elaborate: reconpixelindex.o lflimits.o syncram.o semaphore.o tb_loopfilter.o
+#elaborate: reconpixelindex.o lflimits.o syncram.o loopfilter.o tb_loopfilter.o
+	ghdl -e  --ieee=synopsys tb_loopfilter
+
+
+run: tb_loopfilter
+	@echo "Running... wait some minutes"
+	@echo "Remember to do: make compare"
+	ghdl -r tb_loopfilter
+
+run2: tb_loopfilter
+	@echo "Running... wait some minutes"
+	@echo "Remember to do: make compare"
+	ghdl -r tb_loopfilter --assert-level=warning
+
+
+compare:
+	@if diff OUT.DUV golden/OUT.EXPECTED.TB ; then \
+	  echo -e "\033[32;1m     ***       Simulation PASSED       *** \033[0m"; \
+        else \
+	  echo -e "\033[31;1m!!!!!!!!!   Simulation FAILED   !!!!!!!!!\033[0m"; \
+        fi
+
+
+runvcd: elaborate
+	@echo "Running... wait some minutes"
+	ghdl -r tb_loopfilter  --vcd=dump.vcd
+
+	@echo "VCD File wrote: dump.vcd"
+
+runghw: elaborate
+	@echo "Running... wait some minutes"
+	ghdl -r tb_loopfilter  --wave=dump.ghw
+
+	@echo "GHW File wrote: dump.ghw"
+
+
+clean:
+	$(RM) OUT.DUV *.o *~ tb_loopfilter *.cf
+	@echo "done"
\ No newline at end of file

Added: trunk/theora-fpga/loopfilter/golden/OUT.EXPECTED.TB
===================================================================
--- trunk/theora-fpga/loopfilter/golden/OUT.EXPECTED.TB	                        (rev 0)
+++ trunk/theora-fpga/loopfilter/golden/OUT.EXPECTED.TB	2007-09-15 22:50:02 UTC (rev 13813)
@@ -0,0 +1,502656 @@
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414037
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+29
+1851064321
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138571029
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+23
+1599670274
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138439701
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+271
+1298012931
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138373909
+50397952
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1286
+946024710
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138242580
+50463745
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2304
+627590407
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+121399828
+50529539
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3072
+392909829
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138045719
+50464002
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33556992
+376068103
+196864
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+137849115
+33621249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+67109632
+509825805
+393984
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154495262
+16778241
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67108864
+576540934
+262656
+257
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154495262
+16778241
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33556748
+425220101
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154495262
+16778241
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3339
+139223837
+1
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154495262
+16778241
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1536
+3695932
+369098755
+151060480
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154495262
+16778241
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2117725
+688455684
+167772163
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154495262
+16778241
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17235968
+50801764
+1075118084
+150994949
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154495262
+16778241
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17499138
+151065177
+1428357122
+117441286
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154495262
+16778241
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17303297
+83888676
+1681326081
+100730628
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154495262
+16778241
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+264193
+3358
+1699021056
+100665347
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154495262
+16778241
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+198401
+2584
+1599213824
+100664577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154495262
+16778241
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132097
+1811
+1365189376
+100663552
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154495262
+16778241
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66048
+1039
+963129858
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154495262
+16778241
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+258
+661339136
+16777217
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154495262
+16778241
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33619968
+426459392
+2
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171207197
+17236736
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33619968
+308823808
+65542
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+204565536
+1114369
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+358699265
+131079
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+170683432
+1179650
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+391665671
+196614
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+103049784
+524293
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256597017
+262145
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51929675
+134217734
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+121266220
+84148224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17519708
+385875972
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86729533
+117571584
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17257
+671089408
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69100617
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67122034
+922748417
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51733584
+16778753
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+84091503
+1191511553
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51340369
+1538
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34082389
+1645478401
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51144015
+770
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17367621
+1763966976
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170486
+1748370433
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50528293
+1682508545
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67174421
+1549341186
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67108874
+1382225667
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554690
+1231493891
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843776
+1030364422
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67986253
+513
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33620480
+728440842
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51535434
+33555713
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33685504
+627843338
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51797321
+67175681
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16842753
+661463049
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+52125767
+117637632
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+259
+695017224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69427778
+117768192
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+517
+728637190
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+103637816
+50659328
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+776
+779034116
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+121135658
+262144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1033
+795876612
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205611038
+131076
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17302276
+846141956
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843008
+0
+206461714
+50594053
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34734342
+1717899780
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17039872
+256
+274550276
+101122051
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17563673
+1733429763
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263168
+1
+576929280
+117768195
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3140
+1630798594
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132354
+1
+1298017024
+83886085
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+9063
+1410793473
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1287
+11
+1867716352
+33554438
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14963
+1057161216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+777
+1825
+2051016704
+6
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34360934
+587203585
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777224
+5696
+1747451905
+3
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+103374157
+167774977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67108870
+9816
+1360134151
+2050
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138239795
+33688322
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+134217738
+14444
+973406216
+2562
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+139089947
+17171713
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+134218252
+1068641
+50331651
+1024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+122442516
+17235969
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2818
+3561258
+134217728
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+105796371
+327681
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34867200
+358568719
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+105927441
+196609
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68222976
+979909898
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+106124047
+65537
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554463
+1716786440
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+173363981
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4434
+1899036673
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+223826700
+2
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69225050
+1074528256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1798
+1280
+341200394
+5
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33619968
+0
+223179836
+151126531
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4105
+16779012
+810760708
+4
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751553
+16777990
+1851208988
+517
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+134414339
+1464935424
+4
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132866
+6219
+1430267147
+2
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+301989946
+1766264576
+100990977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+1591661
+673124353
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17237760
+10341
+1613431040
+168034304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67174400
+762012205
+184877312
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69123
+2187120
+638124039
+117440513
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16779828
+1718499847
+0
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+167772166
+357723190
+150995210
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+84754038
+1713242117
+50331651
+67371778
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+150994967
+1247886860
+1027
+3074
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+742217050
+754974726
+50331906
+33686018
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33686323
+1800211205
+100860672
+265730
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+775
+16973824
+1668106514
+101189122
+16843008
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+331097
+1830289410
+50397440
+132609
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33555979
+34622065
+1109789184
+459520
+65536
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+269153
+1460404736
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+301989888
+2116438
+705822720
+262400
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+77666
+956368641
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+117703424
+1592932
+134217728
+393728
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+279646
+452987649
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2574
+271668311
+0
+50725120
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34625106
+100666113
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554472
+1315063573
+3
+117833728
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69428032
+67073
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67117908
+1564876037
+263686
+100859904
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+121006638
+786433
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17450863
+1141309444
+33620481
+515
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+16777216
+239691804
+851969
+16777216
+0
+0
+0
+132355
+259
+33751808
+65536
+16908544
+1
+0
+0
+0
+2
+34027367
+1023475715
+33554946
+50397957
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50659328
+16777224
+1180122120
+458753
+0
+0
+0
+0
+17041414
+16777733
+50660352
+131331
+84148736
+1
+0
+0
+0
+0
+102849632
+654311686
+100729348
+67371522
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50790400
+33554447
+1548820224
+67698688
+0
+0
+0
+0
+0
+66822
+50331648
+1285
+117834496
+1
+16777216
+0
+0
+0
+324037690
+2328
+336068608
+460033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33882112
+33554976
+1832845824
+202244096
+0
+0
+0
+0
+0
+0
+118625547
+67502851
+101057280
+1
+16777216
+0
+0
+0
+89480211
+4156
+1363419394
+460033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816576
+33557046
+1814822912
+185008129
+0
+0
+0
+0
+132355
+2
+1045584981
+1177951755
+101057280
+1
+16777216
+0
+0
+0
+358238210
+1587044
+1835222294
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908290
+50336593
+1444675584
+50331656
+67108864
+0
+0
+0
+263680
+6195
+1735223133
+1583636049
+151388928
+1
+16777216
+0
+0
+0
+476463104
+4085087
+608586269
+261
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65542
+50338657
+1158610949
+264
+83886080
+0
+0
+0
+65536
+35472732
+1362367757
+761166977
+151388928
+1
+16777216
+0
+0
+0
+74213397
+678253836
+88169777
+2
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+264
+50340470
+822411271
+1538
+0
+0
+0
+0
+1821
+961369168
+385875968
+525690202
+151388928
+1
+16777216
+0
+0
+0
+190217574
+1685342211
+88762941
+117440512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+265
+33761145
+604045315
+263937
+0
+0
+16777218
+50331653
+531023
+1920026396
+83887133
+1416054300
+100991488
+1
+16777216
+0
+0
+2
+101921110
+1092950021
+187781164
+0
+16974336
+2
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+264
+17783911
+100663297
+131840
+0
+2
+50331654
+100663299
+154694494
+856490241
+17312102
+1883837188
+65792
+0
+0
+0
+0
+0
+16778240
+50331654
+203310139
+168169223
+67371776
+259
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66052
+2056271
+0
+0
+0
+3
+67174664
+117440519
+760568110
+0
+238971227
+671286027
+100663296
+0
+0
+0
+0
+0
+0
+0
+34622314
+1380599585
+100663296
+259
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262656
+3301932
+100663296
+0
+0
+0
+17172736
+2833
+1599615232
+1981505
+1365727780
+770
+0
+0
+0
+0
+0
+0
+0
+0
+146285
+1785226049
+50331648
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170944
+71525146
+0
+0
+0
+0
+132608
+1852248
+1429734912
+475885919
+2001934848
+984577
+0
+0
+0
+0
+0
+0
+0
+6
+167777328
+640697918
+16777216
+197377
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17301760
+122314763
+0
+0
+0
+0
+2
+626222425
+940441600
+1046891803
+1092419584
+50397188
+33554432
+0
+0
+0
+0
+0
+0
+6
+167772160
+737615
+251985920
+262912
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17235968
+138828293
+0
+0
+0
+5
+151258407
+1517112096
+150994986
+1498553864
+50331653
+234946568
+83886080
+0
+0
+0
+0
+0
+0
+0
+1025
+2647916
+823854080
+197376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+104616716
+0
+0
+0
+1
+101789265
+1530860034
+7000
+1630537217
+0
+168559617
+0
+0
+0
+0
+0
+0
+0
+0
+2307
+88437856
+1295191808
+66048
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17105664
+154620428
+0
+0
+0
+0
+51728993
+889718784
+17383014
+1258685698
+34081537
+50529281
+1
+0
+16777478
+83886080
+0
+0
+263
+117440512
+50332417
+121068329
+1782649344
+33882624
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17236993
+576538379
+0
+0
+0
+65792
+18111064
+83889920
+35280477
+352324098
+33883649
+16909058
+257
+16777219
+67109129
+150994945
+0
+1
+16777739
+184549383
+134217728
+203364120
+1899825664
+84410624
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17367045
+1213999621
+0
+1
+50462720
+0
+52056132
+67114496
+36330822
+184551428
+67305472
+0
+257
+16777219
+67108864
+1
+0
+2
+33554433
+33554440
+150994946
+118234675
+1563033856
+100663299
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104924
+1749746691
+16777216
+0
+33752068
+33554432
+86593853
+285278976
+138894891
+67108871
+168297730
+33752325
+33554432
+16843013
+151191553
+6
+50331648
+4
+134480391
+117638410
+83952642
+8783
+1394671616
+100663300
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67109956
+1730740228
+50331648
+0
+2
+0
+138172985
+318767104
+510154510
+131076
+50331648
+16842752
+16777216
+16909316
+16777217
+16777217
+33685504
+0
+0
+0
+1026
+6465
+1647641088
+17301504
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67119463
+1141112836
+33554432
+0
+512
+4
+542530086
+290
+1232356352
+655361
+33686275
+50462978
+50528512
+132101
+67438083
+67503877
+67239936
+258
+16843008
+263427
+16777219
+1817
+1565864711
+131840
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50613096
+469763329
+0
+2
+118229248
+529
+1583169803
+603722
+1448421120
+655874
+101122816
+3
+134742784
+772
+16777216
+65537
+33619968
+67078
+50331648
+66049
+16777220
+117440520
+693592116
+50331651
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86662472
+83888641
+0
+2
+101386240
+336443
+1849104128
+3827532
+840370435
+2305
+74044
+1178413852
+302777856
+256
+51524160
+1094063875
+0
+264716
+338379074
+958792449
+16777222
+117440512
+170480478
+956891142
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33751296
+139092006
+17041154
+0
+0
+50397442
+2182763
+1376321547
+358579499
+218301449
+50661380
+441691106
+-118171469
+336528640
+33554435
+1436144639
+-102393506
+0
+117443858
+-1715212294
+-390765791
+264
+134217730
+50669681
+1898776321
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+84410880
+324622097
+197378
+0
+3
+50331652
+88041527
+436207917
+2002326796
+2821
+84476971
+-1392707329
+-1969665
+-277085693
+67181972
+-453312530
+-152242953
+-1610218752
+185370063
+-318832646
+-470288702
+554041605
+167772162
+16780824
+846273540
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50725382
+643253514
+1
+16777216
+0
+0
+609833244
+51192138
+1630798338
+16782080
+395129
+-469764167
+2017348951
+-1146199013
+67788256
+-419436400
+1127112872
+-748807680
+4312573
+-2453939
+878943646
+1932525568
+50331654
+83888401
+728703748
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+517
+1448159746
+0
+0
+0
+34471936
+1449535236
+70342742
+1041104896
+4865
+16074
+-14242
+234881026
+729114897
+2861305
+-2657508
+544
+1901731840
+195428351
+-92069888
+10311
+2067398656
+66056
+117441030
+543695364
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67239936
+1560
+1967460096
+16777216
+0
+0
+17236006
+1867449088
+139421503
+419430400
+2569
+291327
+-134707934
+3337
+118821888
+6543103
+-124908800
+102237952
+52428804
+769982449
+-1406074869
+100663306
+621346816
+100990980
+100663296
+392372485
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67174400
+4146
+2016542720
+50331648
+0
+1
+33560665
+1662976005
+643649042
+262144
+11
+1218296
+-2864896
+4616
+84344832
+529591039
+-581369343
+50793728
+35586048
+1106051064
+-2012217331
+301989900
+117440517
+134283268
+117440512
+325067014
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67108866
+7765
+1478164481
+33554432
+0
+2
+50347632
+1040187399
+1214066944
+788739
+9
+2208766
+-4710656
+83886854
+151192068
+664008191
+-767229683
+1283
+118947850
+1945436155
+1493303300
+83886088
+83954442
+7
+134217728
+358752517
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331909
+11369
+923140105
+16777984
+0
+0
+69492574
+419430404
+1314335232
+591107
+17104901
+2739455
+-140638976
+335544321
+512
+311623679
+-601161713
+67110913
+8
+-1610874911
+603979785
+2
+101452547
+262
+117440513
+459612420
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816839
+538490
+385941515
+1025
+197888
+513
+122317882
+84017153
+1045768450
+134677249
+50922245
+3004158
+-125302781
+268437252
+84151040
+195493879
+-1408237543
+84021248
+655617
+-1711931431
+419759364
+16779267
+67239939
+329475
+50790915
+492840451
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34144772
+2255917
+100663300
+512
+17172992
+512
+274817041
+458758
+945626625
+235406595
+33818889
+2536959
+-160363770
+100666119
+100862466
+94240488
+-1727397882
+50468100
+17170688
+-2064133679
+201721091
+16844809
+83886086
+330752
+17564162
+660155910
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262656
+20866597
+33554432
+0
+66817
+196609
+593578244
+524290
+1181227264
+769
+16779784
+1480447
+-93585408
+2
+50333960
+142342647
+-1542651874
+100666378
+50332160
+1559231939
+34672128
+724997
+2056
+2305
+196608
+979316998
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50332416
+240867355
+0
+1
+16777222
+201719808
+1247358464
+17170437
+996748288
+2561
+328705
+91888
+-58323456
+201326615
+84347904
+4243967
+-1877278716
+2051
+33554432
+548863941
+218365952
+0
+1797
+2564
+50397201
+1398941189
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+100664576
+560808975
+0
+3
+67108870
+100664600
+1682641664
+50528258
+644174650
+724056599
+67633152
+83898034
+-55237120
+202506258
+895566592
+1477629
+-448462836
+184554289
+1447624704
+158597106
+1426325526
+452989021
+1561657349
+2834
+455156283
+1531449858
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+117442060
+912665862
+0
+3
+83951873
+5706
+1513423360
+33554432
+357718615
+1297839163
+117702656
+268436314
+-152933888
+393216
+-1058037221
+678595
+-10158055
+6832
+-356377088
+372420863
+-1691549696
+1734634
+-650051575
+285213214
+961633372
+1260191746
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+83887657
+1246304003
+0
+0
+34015232
+11869
+1193017344
+0
+86058279
+676560438
+134217729
+201326622
+1843193711
+67126415
+-18140
+7504
+-742754016
+1150200
+-2346496
+268449205
+-626968320
+7529983
+-45154291
+318767133
+1315662930
+738197510
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33556296
+1512310273
+0
+0
+17303552
+1262953
+369492227
+4
+50397184
+54554141
+1546
+1280
+175034808
+1464840444
+-440442871
+13
+1405800294
+1471609083
+-848617216
+60
+-1211127709
+2027618271
+-1792540661
+83886358
+1566655518
+218103809
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16844638
+1661665536
+0
+0
+17171971
+19289695
+50397957
+260
+67436803
+307129610
+3596
+3587
+33695112
+-1328949313
+-1891433471
+33816576
+237525657
+-842223965
+1627590152
+589828
+71863467
+-874665647
+369426438
+16780830
+1682117893
+67436544
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33773158
+452984832
+0
+0
+17040390
+19685670
+67109379
+260
+84083202
+559558151
+1797
+2049
+0
+0
+131072
+16908288
+1536
+2
+33554692
+327680
+65536
+5
+50331651
+4397
+1697120256
+50528256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67918170
+301989888
+0
+0
+262405
+36725024
+0
+3
+67109632
+643640840
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331651
+5185
+1545404419
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85941828
+84018433
+0
+0
+131072
+205478167
+0
+2
+67109888
+660483335
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777220
+8272
+1310064643
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+104096557
+526338
+0
+1
+33619968
+391073294
+0
+2
+50332672
+677260550
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67075
+11353
+1057882115
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+121988638
+722435
+16777216
+3
+67108864
+542786056
+0
+1
+33555712
+710880262
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+198658
+407142
+553975811
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+105801239
+786436
+50331648
+3
+67109120
+626996487
+0
+1
+16778752
+727722757
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263936
+998243
+184549635
+1281
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+106062870
+67895301
+50331648
+1
+50399744
+660613893
+0
+0
+16778752
+761277189
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+197376
+1523034
+515
+1537
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+106389271
+134742024
+50331648
+0
+16845568
+778248196
+0
+0
+16975104
+744564996
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196609
+18825806
+514
+1281
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+140398868
+117637126
+67108864
+0
+66561
+1281691907
+0
+0
+17432832
+677651719
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104898
+2712866
+257
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+241190157
+100663300
+33554432
+0
+65541
+1415645441
+0
+0
+17563648
+627320070
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+341588227
+100663296
+0
+0
+196623
+1482032385
+0
+0
+17432577
+560146694
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+408563200
+117768192
+0
+0
+17170459
+1564868608
+0
+0
+17235970
+459353352
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+458893824
+101122048
+0
+0
+17432616
+1647640577
+16777216
+0
+262147
+375403016
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+492645632
+67436800
+0
+0
+34406453
+1713766403
+16777216
+1
+33685508
+291387145
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+509752320
+50529028
+16777216
+0
+34537534
+1780088835
+33554432
+2
+67108869
+224213513
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+442449666
+33948678
+50331648
+0
+67897157
+1695547397
+33554432
+3
+83887108
+207371528
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170436
+2910751
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256924942
+721155
+16777216
+5
+100932724
+1292107779
+33554432
+3
+83888641
+240729867
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104901
+2976031
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138306850
+655360
+0
+3
+67122537
+872415235
+16777216
+3
+67111936
+240534028
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104902
+2976030
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86664510
+67108864
+0
+0
+68701524
+419431168
+0
+2
+67110912
+206587921
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104902
+2976030
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51732056
+184550401
+0
+0
+188439865
+16777984
+0
+2
+50332672
+138956565
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104902
+2976030
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17256039
+419432705
+0
+0
+424892701
+256
+0
+1
+33554432
+71325467
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104902
+2976030
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+145512
+704645377
+0
+8
+744309253
+1
+16777216
+0
+33947648
+3694112
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104902
+2976030
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+139873
+973080069
+16777216
+0
+1381770240
+117899268
+50331648
+0
+34209792
+3302180
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104902
+2976030
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33887066
+1224868615
+67108864
+0
+1700468224
+218628357
+50331648
+0
+34539264
+36789803
+2
+16777218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17040645
+2975259
+0
+258
+0
+258
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17172564
+1460011269
+50331648
+5
+710875136
+167969794
+16777216
+0
+34540288
+35999563
+67109125
+16777219
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68097
+3761949
+0
+66050
+0
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106515
+1560870916
+50331648
+5
+711073536
+100664577
+0
+1
+50528256
+738423
+268697603
+33554435
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2304
+5600035
+262914
+16777216
+16843009
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106002
+1577779203
+33554432
+5
+711073536
+100664577
+66308
+50462720
+3
+80252
+587988992
+50331649
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33555200
+105798414
+131586
+50529028
+118098957
+168034304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262480
+1611530242
+16777216
+5
+711073536
+100664577
+516
+84214789
+100993032
+206925
+907083776
+50528257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50332672
+104878362
+67568640
+0
+1
+50529026
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262223
+1645281281
+0
+5
+711073536
+100664577
+0
+0
+3
+406805341
+907083776
+50528257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2312
+205612371
+1296843835
+824713240
+235406594
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196685
+1662189568
+0
+5
+711073536
+100664579
+50462720
+0
+85866821
+1517183296
+604766208
+50331649
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778753
+2114635
+1482579551
+1616994658
+1582778936
+571277312
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973900
+1679098112
+0
+5
+711073536
+100664578
+50397184
+135801403
+1416197230
+1462962695
+151257091
+33554435
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+4
+117440512
+3083
+269884710
+809058377
+1465934944
+1362632205
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685833
+1729364480
+16842752
+5
+677913344
+50332929
+1035
+557800043
+1648964137
+319160583
+67174661
+33554435
+50331648
+0
+0
+0
+0
+0
+0
+0
+16843008
+261
+83886080
+197377
+33752069
+118033160
+168897106
+1667060302
+1
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843334
+1779368962
+50528512
+513
+678503680
+50463232
+34749282
+2037797664
+50398978
+6
+16777218
+1
+0
+0
+0
+0
+0
+1
+16843008
+1
+16908800
+517
+50331648
+131072
+0
+2
+1280
+255021925
+1377240322
+1537
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+67371264
+779
+846208512
+168034304
+221863252
+891296016
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16908802
+50529283
+16777472
+515
+33554432
+0
+0
+4
+134479872
+1058106
+1280191232
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+33751040
+66566
+1415974656
+318898181
+1146639919
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+50528512
+0
+0
+0
+4
+117768192
+1294
+879842828
+2
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+16842752
+132616
+1700333056
+251661863
+1917788161
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67437571
+33554432
+0
+84214016
+0
+0
+0
+1
+16842752
+17041153
+340943154
+234881549
+117440512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+198410
+1783431936
+10328
+1563295744
+17762049
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+117966596
+33554433
+16777216
+84344832
+0
+0
+0
+0
+261
+134744067
+85283167
+637535499
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+264459
+1749287424
+17005
+655556864
+6
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+218628096
+33947904
+0
+0
+0
+0
+1
+16777216
+13936
+1040187392
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+330253
+1748959746
+480359
+134481158
+8
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+219487268
+605356032
+327936
+0
+0
+0
+0
+0
+3
+83892569
+1410793472
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16779851
+1728710401
+66048
+264979
+1748434952
+18767444
+151060740
+100663298
+16777216
+0
+0
+0
+0
+0
+771
+83886339
+16909062
+117768967
+236462899
+1213291357
+1142554880
+196865
+0
+0
+0
+0
+0
+17040903
+67111479
+1580269572
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6492
+1225394177
+198401
+68892
+1713438733
+38362909
+1
+50331648
+0
+0
+0
+0
+0
+0
+206372
+807807275
+707341359
+876298824
+1869637220
+1565414777
+1544945665
+65795
+16777216
+0
+0
+0
+0
+16909059
+16780062
+1497563138
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5207
+1326647040
+264193
+3358
+1663565832
+173757200
+0
+0
+0
+0
+0
+0
+0
+0
+51732577
+1987278968
+2004185711
+1818846814
+1178283561
+587927092
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+2836
+1364197376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778568
+1596130048
+198401
+2584
+1530789888
+593902087
+0
+0
+0
+0
+0
+0
+0
+0
+238515012
+1009855781
+623190040
+285803524
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+131334
+1214324228
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973886
+1764491264
+132097
+1814
+1129711616
+845422340
+0
+0
+0
+0
+0
+0
+0
+0
+154952972
+3
+118032132
+33554432
+3
+150997557
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+16973824
+946355978
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170496
+1730674688
+66048
+1035
+795351552
+911937027
+0
+0
+0
+0
+0
+0
+0
+0
+122252292
+1794
+257
+33686277
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+33816576
+593253910
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17174862
+1494745088
+0
+258
+644817664
+861342470
+33554432
+0
+0
+0
+0
+0
+0
+0
+106132489
+1
+67371777
+0
+16777216
+67108906
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+16973824
+188768547
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+271968
+1191313409
+0
+33619970
+695082240
+845091333
+0
+0
+0
+0
+0
+0
+0
+0
+105736198
+185665542
+50462720
+0
+1
+150997816
+1628635137
+65539
+33554432
+0
+0
+0
+0
+0
+131078
+2122545
+117440512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+33817088
+210022
+838926849
+16777216
+33619974
+711660288
+979442696
+17040385
+0
+0
+0
+0
+0
+0
+16777216
+374954758
+50725382
+67240451
+50594821
+67371008
+33554716
+1746534662
+50331652
+33554432
+0
+0
+0
+0
+0
+66568
+812605
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+257
+67568640
+357460806
+352453889
+0
+16842752
+644683776
+1046162956
+34080513
+0
+0
+0
+0
+0
+16777216
+16842752
+509626379
+33554436
+33554689
+33686275
+33685504
+5
+1899303176
+100728835
+16777216
+0
+0
+0
+0
+0
+2052
+20801322
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331649
+288
+1196966930
+513
+0
+0
+645081600
+811353097
+263425
+0
+0
+0
+0
+0
+0
+33619971
+627063050
+67108866
+16777216
+0
+0
+0
+1314533120
+50724867
+16777216
+0
+0
+0
+0
+0
+2816
+139681301
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+100663299
+6996
+1715736832
+257
+0
+0
+628049152
+341531661
+0
+16777216
+0
+0
+0
+0
+0
+65798
+1012540416
+50331905
+16777216
+0
+0
+0
+544232192
+524291
+16777216
+0
+0
+0
+0
+0
+17498880
+660884231
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131842
+170216804
+1175584768
+101253888
+0
+0
+424958234
+4416551
+50331648
+83951616
+0
+0
+0
+0
+256
+1547
+1498484224
+33555713
+0
+0
+0
+0
+190801179
+259
+16777216
+0
+0
+0
+0
+1
+84672512
+1180840713
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17303040
+424960574
+318767110
+369754112
+0
+0
+170746430
+1857369
+268435457
+117506049
+16777216
+0
+0
+0
+512
+2837
+1799815168
+50333185
+0
+0
+0
+0
+187521864
+100665602
+0
+0
+0
+0
+0
+1
+67371045
+1699746824
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34473216
+476073223
+9
+167772161
+0
+0
+34693715
+15213
+806354948
+134217732
+33554432
+0
+0
+0
+768
+3870
+1950154752
+83887361
+0
+0
+0
+6
+184564835
+620759809
+0
+0
+0
+0
+0
+0
+17572175
+1764950016
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17498368
+593049607
+196867
+2
+16777216
+0
+17522514
+67116888
+1462109447
+134217734
+50331648
+0
+0
+0
+1024
+4902
+1966407680
+117441024
+0
+0
+0
+6
+151002463
+1276707841
+0
+0
+0
+0
+0
+0
+204558933
+973996032
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50790400
+844903688
+131328
+66050
+16777216
+0
+34430029
+117444168
+1798835206
+100663304
+67108866
+33686017
+33686016
+0
+33686786
+7465
+1948909826
+100663296
+0
+0
+0
+3
+67308872
+1647312896
+1025
+263
+33554432
+0
+33554432
+10
+559182399
+168100611
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+100925702
+1146955531
+0
+256
+0
+0
+34297936
+150995968
+1749689096
+33620229
+33554690
+50528771
+50594563
+16777219
+50464003
+51067528
+84541954
+33554432
+0
+0
+0
+0
+17040926
+1298875918
+50596613
+16843018
+67174657
+16843013
+83951872
+17177400
+1783505163
+197634
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+100665640
+1363874311
+16777216
+0
+0
+0
+34166613
+167773186
+1028867347
+592129
+0
+0
+519
+117571584
+0
+424171336
+84083201
+0
+0
+0
+0
+0
+65536
+440816190
+403573514
+168165377
+67437829
+84215043
+34016256
+137650027
+1227360512
+65792
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16786262
+1361575938
+16777216
+0
+0
+0
+34166613
+167773184
+138767951
+470220801
+16908545
+0
+0
+772
+16777758
+1315522324
+131585
+0
+0
+0
+0
+0
+0
+1393508
+924188672
+34275585
+33751811
+50529026
+50660886
+1131176765
+470351872
+131584
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17252
+923664384
+0
+0
+0
+0
+34166613
+167773184
+35146350
+1579746050
+33751296
+16909318
+100859904
+66821
+67712100
+1748766722
+65792
+0
+0
+0
+0
+0
+1801
+5701
+1766398720
+264712
+50331648
+4
+117445708
+1800411910
+16777216
+67700483
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51731534
+268763648
+0
+0
+0
+0
+34166613
+167773192
+184549435
+1902655766
+50331648
+772
+16777734
+117768456
+540826985
+1124597760
+0
+65793
+0
+0
+0
+0
+2071
+167772176
+1583107632
+201326593
+33751811
+50529026
+237523555
+1057488902
+100794884
+134743041
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+103965741
+460801
+0
+0
+0
+0
+34166613
+167773185
+3
+693330523
+286000128
+3
+83951616
+662317
+1214141223
+83886080
+0
+16908802
+16777216
+0
+0
+0
+10
+150994946
+288578401
+1159992338
+235736333
+218959119
+1332372528
+1031
+50397698
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138435607
+721410
+0
+0
+0
+0
+34166613
+167773184
+266496
+408937
+1077224982
+168034822
+202049291
+439503701
+1279271168
+329729
+0
+16909315
+16777216
+0
+0
+3
+67108864
+257
+85211992
+1667191891
+1533108577
+1633771878
+1700211456
+525825
+66048
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138432531
+17367043
+33554432
+0
+0
+0
+34034779
+251659012
+201392648
+67628
+1801080118
+555028233
+67580236
+1752000089
+604767233
+83951876
+16777216
+16909059
+16777216
+0
+0
+3
+101057024
+4
+67307270
+607995711
+909390900
+875836466
+554042625
+83951874
+16974594
+258
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+172642060
+196866
+16777216
+0
+0
+1
+16983157
+486539524
+83886084
+11
+591285086
+1802266214
+1802000208
+925177872
+117440513
+50331652
+16777216
+65793
+0
+0
+0
+0
+50528512
+0
+33554432
+17039361
+84280838
+101058054
+0
+50331649
+16908801
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+375873280
+134402
+65792
+0
+0
+0
+16850804
+671219712
+0
+0
+101654317
+909587509
+943140644
+403506177
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206988060
+3084
+83886082
+33554432
+0
+0
+72809
+872808449
+16777216
+0
+2
+134875658
+151454978
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86464859
+704643078
+67108864
+65793
+0
+0
+71513
+1124728835
+16777216
+0
+0
+772
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51462250
+1512177664
+0
+1028
+33554432
+0
+70472
+1410203652
+33554432
+3
+117899776
+773
+50463491
+50594819
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33559348
+1466715154
+286196992
+1030
+50331648
+0
+69433
+1662189572
+50331648
+1
+33619968
+1
+67437571
+50462977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+11
+694054480
+1127817224
+261
+50331648
+0
+68653
+1863712774
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50332427
+85015140
+1850949140
+771
+33948672
+2
+67625
+1947860998
+67108864
+1
+50595336
+117768961
+0
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843268
+3072
+273963554
+1792
+17368577
+235864834
+16778017
+1800405253
+33554432
+0
+16974852
+67305729
+0
+65793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+256
+121988142
+1793
+65546
+774835714
+16
+1448414214
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+770
+0
+121725235
+1028
+83886121
+1600006406
+196608
+1029447686
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1030
+12
+625627173
+517
+117443148
+2088453129
+0
+727986694
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1033
+1571
+1498624779
+513
+16787036
+1836208402
+1024
+560480520
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554953
+5183
+1766331904
+131584
+409684
+1028871188
+3328
+375540998
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+100663303
+9042
+1344733696
+262400
+69163334
+272522263
+4352
+106322200
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+100728839
+142434
+504037376
+67502080
+372664378
+36857126
+67112448
+21257516
+16777216
+132096
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33620488
+1275225
+83886081
+67436552
+1114714639
+2122550
+117508096
+2708562
+167772161
+264961
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1029
+2975803
+318767110
+50332451
+1331632128
+1530701
+83953924
+1131613
+520093696
+330497
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2048
+223302441
+268435467
+5196
+1480589312
+1133915
+285280525
+12887
+1192099840
+33752321
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50333696
+661207569
+50726402
+341608
+1125974016
+276327
+687931406
+8532
+1478426624
+117506051
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67110149
+1080828674
+1052416
+3102811
+570425608
+8035
+1258553351
+100668464
+1848573952
+150994948
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554454
+1431835136
+1117696
+274096175
+184552973
+3421
+1493893120
+83888663
+1782384128
+100663301
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34275368
+1681524481
+17235970
+912870155
+4356
+1362
+1461059584
+1035
+1531319040
+16777221
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68027195
+1730152457
+184549394
+1533750533
+33557249
+17040962
+1461780992
+33554698
+1380981248
+50462723
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67509334
+1041107718
+151064410
+1680803329
+16777986
+16975647
+1630077184
+83886090
+1297618432
+134610945
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17000
+889782272
+34617686
+1192886272
+3
+33556504
+1697316864
+50331657
+1196625152
+134611200
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17262689
+487063552
+155017799
+402850305
+3
+33556247
+1798504960
+16777223
+1196099840
+117703168
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51935813
+17
+743659817
+771
+16777220
+33555733
+1967131392
+4
+1414270208
+117506560
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+136805955
+34603573
+1363749383
+1028
+33554436
+16778259
+1950485248
+257
+1666126340
+150995200
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69233498
+1214010989
+1546453504
+263428
+33554436
+16777745
+1765541888
+791570
+1682312711
+117441280
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34615362
+1415734891
+571604992
+526596
+33554437
+16777488
+1732317697
+338969675
+1294991362
+33556225
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50923017
+404167438
+117704704
+395267
+33554436
+16777227
+1850614551
+844788589
+1259864064
+2051
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685504
+0
+1024
+131840
+1
+11
+675703165
+1951605254
+262144
+770
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+338115140
+1025902849
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+84412938
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+66307
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+516
+67305984
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66051
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680408
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+27
+1817378816
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188837400
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+21
+1565984257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188706072
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+13
+1264326916
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188640280
+100794880
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+772
+912338696
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188508951
+100860672
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1792
+593904396
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171666199
+100926465
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2560
+359223818
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154692122
+84018177
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33622016
+359027723
+196864
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154495004
+67174912
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67175424
+442519310
+262400
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83951616
+525945607
+131072
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33556746
+374625285
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2825
+105472028
+0
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+3630137
+369098753
+117440512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2117721
+738656258
+134217729
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+34024802
+1108541442
+117440515
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17105152
+100799570
+1478688768
+83886596
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17171456
+83888167
+1647509504
+67109890
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132608
+2844
+1665335296
+67110401
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66816
+2070
+1565527808
+67109632
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+512
+1301
+1264394496
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+528
+879112192
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+610875904
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+459882240
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154167324
+33947648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+409355776
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+170747933
+786432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+392121857
+5
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153708837
+983040
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+408311301
+65540
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+119761207
+458756
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+290019863
+131072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+102327116
+151060742
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171466282
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51139933
+402718980
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120152379
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17000
+654311936
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85746247
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16789615
+872416000
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51601998
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33692775
+1208222208
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34497359
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+67439445
+1595146752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51078223
+770
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+67633218
+1814561024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+67436595
+1798964481
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+84017186
+1733102594
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+100663314
+1599935234
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+100663303
+1432819715
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67108864
+1282087940
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554432
+1030495750
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51274829
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+745217544
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51536461
+1027
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+594157321
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51864140
+16778244
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+627777032
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+52192586
+67109123
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+661331207
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69494597
+67108867
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+694951174
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120481851
+3
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262
+745348101
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154756909
+3
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+519
+762190597
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+222455073
+6
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17367297
+862787332
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+256925202
+16908293
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34406405
+1633882371
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131328
+0
+341462533
+50528259
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17432599
+1699743746
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131584
+0
+543243264
+84082689
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2626
+1597112576
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+0
+1264331008
+50331651
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8549
+1377107968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+773
+9
+1834030336
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14449
+1023475712
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263
+1311
+2017330688
+4
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17452132
+553648640
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+6
+5185
+1663434752
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120019787
+134220033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554436
+9302
+1326448645
+1537
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188505135
+16844801
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886089
+14699
+939786246
+1793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+222779163
+197633
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+50331912
+1133919
+117440515
+1280
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206197010
+327680
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1792
+3561514
+167772160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206328081
+196608
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34604032
+325014292
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206459151
+65536
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34471936
+946224141
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+189878541
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777245
+1683034629
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+257118475
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16781649
+1848442880
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+290803978
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+136464985
+1023934464
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2053
+1280
+324291079
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33619968
+0
+408253749
+218235137
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16779525
+33687048
+676411907
+2
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+1813
+1299067913
+131586
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+134545408
+1431249408
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+6991
+1547767041
+16843009
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16842752
+302121017
+1648692480
+67305472
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1461101
+1057489153
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816832
+141150
+1596522496
+134348800
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50331648
+677929523
+352321536
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16779264
+2317929
+621215749
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33556271
+1634351118
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+167772161
+357853998
+150994952
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+135216241
+1612251138
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+150994962
+1248017675
+513
+2561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12
+708858966
+654311426
+33620225
+16843009
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33620533
+1766460933
+33620224
+133890
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+776
+16973824
+1752188180
+84082945
+33751810
+33686017
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+200275
+1779826690
+33620224
+132865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33555464
+936044
+1143212800
+262400
+131329
+16843009
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+204386
+1376059393
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+10
+218103808
+1984845
+789577728
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12899
+872416258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+84017408
+1461346
+100663296
+262144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+214879
+369100803
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2060
+237982293
+0
+17039360
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34560339
+16779267
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+38
+1281377557
+1
+84148224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69363265
+770
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33562962
+1531190021
+132100
+67174400
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120941871
+327682
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17319277
+1107623937
+16777216
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+16777217
+357196570
+327682
+33554432
+0
+0
+0
+132355
+259
+33751808
+65536
+16908544
+1
+0
+0
+0
+1
+17185896
+973144064
+256
+16843010
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16973824
+8
+978534921
+393216
+0
+0
+0
+0
+17041414
+16777731
+50528768
+2
+67371520
+1
+0
+0
+0
+0
+119427672
+570425345
+33751808
+328706
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33882112
+13
+1515134208
+34013184
+0
+0
+0
+0
+0
+66821
+33554432
+772
+101057280
+1
+16777216
+0
+0
+0
+357460278
+270
+252314112
+591617
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973824
+30
+1799159808
+168558592
+0
+0
+0
+0
+0
+0
+84939529
+33816834
+84280064
+1
+16777216
+0
+0
+0
+190011920
+2614
+1246110464
+591617
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+2100
+1781137408
+151322624
+0
+0
+0
+0
+132355
+6
+944790099
+1144265739
+67502848
+1
+16777216
+0
+0
+0
+391661056
+1389404
+1801799440
+132097
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16781648
+1394212864
+16777221
+83886080
+0
+0
+0
+263680
+6203
+1567319387
+1549950030
+168166144
+1
+16777216
+0
+0
+0
+493108736
+4019295
+508054551
+131841
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+16783704
+1242365955
+6
+83886080
+0
+0
+0
+65536
+35472730
+1362236171
+727480959
+151388928
+1
+16777216
+0
+0
+0
+74081812
+678385420
+54746923
+131585
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+16785524
+788725765
+1025
+0
+0
+0
+0
+1821
+961369164
+419430400
+492004184
+151388928
+1
+16777216
+0
+0
+0
+257195110
+1719094277
+55340087
+16908800
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+141685
+486539266
+132353
+0
+0
+16777218
+50331651
+924247
+1852917530
+50332443
+1499741467
+100991488
+1
+16777216
+0
+0
+0
+85274455
+1042881541
+187846695
+0
+16974336
+2
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+808551
+184549376
+131840
+0
+2
+16777220
+67108864
+221082466
+1124925441
+17507940
+1732777988
+65792
+0
+0
+0
+0
+0
+16778496
+134217989
+186467384
+252449032
+50594560
+259
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+1924685
+0
+0
+0
+3
+33554438
+83886092
+743658801
+50331649
+289171289
+637600008
+117440512
+0
+0
+0
+0
+0
+0
+0
+34490728
+1346913566
+117440512
+259
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+3170345
+117440512
+0
+0
+0
+263936
+2319
+1800940032
+1522761
+1399150626
+256
+0
+0
+0
+0
+0
+0
+0
+0
+14699
+1751540025
+150994944
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+37839131
+0
+0
+0
+0
+1024
+1720666
+1479868416
+441871981
+1850808320
+852993
+0
+0
+0
+0
+0
+0
+0
+7
+117445166
+607011898
+50331648
+197377
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+88628753
+0
+0
+0
+0
+0
+592536406
+906297350
+1147225112
+1058734080
+16777218
+33554432
+0
+0
+0
+0
+0
+0
+7
+117440512
+606029
+251985920
+262912
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104896
+105142281
+0
+0
+0
+6
+100795173
+1483426076
+50331698
+1632506627
+3
+201326598
+83886080
+0
+0
+0
+0
+0
+0
+0
+512
+2516326
+890962944
+197376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+70930704
+0
+0
+0
+0
+84880463
+1497174018
+4953
+1646788608
+0
+134873600
+0
+0
+0
+0
+0
+0
+0
+0
+1793
+54751840
+1261637376
+66048
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16974080
+171463180
+0
+0
+0
+0
+34491998
+722143490
+33961568
+1006961154
+33883904
+33686016
+1
+0
+16777478
+100663296
+0
+0
+264
+134217729
+33554944
+120805415
+1782583296
+33948160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816577
+644039948
+0
+0
+0
+0
+17323610
+134221312
+51728473
+436209154
+17040896
+256
+0
+1
+33554439
+100663296
+0
+1
+8
+134217733
+67108864
+136254998
+1866205696
+50659328
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50724869
+1331964421
+0
+1
+16777216
+0
+34229060
+5888
+36199236
+150996483
+16842752
+0
+0
+1
+33554432
+0
+0
+1
+16777216
+6
+117440512
+84548659
+1495793664
+67108865
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973853
+1850803201
+0
+0
+66050
+0
+85806140
+100664064
+205872169
+33554437
+134611712
+66306
+16777216
+4
+100728832
+4
+50331648
+5
+84017157
+83952391
+67109376
+8271
+1327431680
+67108866
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33555526
+1798045697
+33554432
+0
+0
+0
+154490422
+218103808
+510022924
+2
+16777216
+0
+0
+514
+0
+1
+16908288
+0
+0
+0
+512
+5958
+1496514560
+393216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16788587
+1174667266
+33554432
+0
+0
+1
+492131873
+32
+1198670336
+524288
+257
+16777216
+16842752
+515
+33752065
+33817860
+50462720
+257
+16777216
+131841
+1
+1303
+1532178693
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17060206
+486540033
+0
+2
+84543232
+15
+1499545092
+50867786
+1431512320
+524289
+50659584
+2
+84279552
+257
+16777216
+1
+16842752
+67077
+33554432
+0
+2
+83886088
+626351666
+16777217
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86664527
+83888131
+0
+2
+67700224
+204859
+1715344384
+104554061
+857016065
+1793
+7994
+1144727834
+269091840
+0
+51392574
+1060377859
+0
+264714
+338247488
+925106432
+4
+83886080
+170348892
+923205636
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33751296
+122316331
+16844036
+16777216
+0
+50397442
+2183522
+1209204746
+492729131
+235078149
+16974849
+424783324
+-202646351
+302841856
+65541
+1335806973
+-152594596
+0
+117443858
+-1614682123
+-390897376
+5
+117440512
+34023023
+1865222401
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+84410880
+324622867
+131586
+0
+3
+33554435
+138306619
+553648426
+1851400461
+1026
+131625
+-1224738561
+-1511937
+-260045822
+467342
+-436731924
+-169347597
+-1660615936
+101549008
+-201326598
+-419431489
+554106882
+83886080
+3867
+896538372
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50725382
+643253514
+1
+16777216
+0
+16843009
+626676253
+16784974
+1496517634
+3584
+66941
+-385877319
+2000506458
+-1230217713
+1140188
+-218109298
+1076584104
+-883419904
+4247034
+-18636715
+710122405
+1982595072
+2
+33557012
+779100677
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+517
+1448159746
+0
+0
+0
+51249152
+1449535235
+52909656
+940312066
+16847104
+16328
+-13475
+201326592
+544237320
+3060986
+-2132198
+27
+1834360064
+195493887
+-24830976
+9795
+2000027648
+4
+67109641
+594092293
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67239936
+1560
+1967460096
+16777216
+0
+0
+17170469
+1850606080
+222979390
+352321794
+50530823
+292095
+-16939488
+3077
+68360192
+6348543
+-124318208
+983040
+69074949
+803733497
+-1238499328
+84213764
+486866944
+33619969
+33554691
+442769413
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67174400
+4146
+2016542720
+50331648
+0
+1
+5462
+1612447747
+593382415
+131074
+50528265
+1219062
+-2602752
+4101
+34343168
+294185983
+-564198656
+1024
+52232193
+1139802109
+2115045132
+16777228
+134217729
+67108866
+33554691
+375463942
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67108866
+7765
+1478164481
+33554432
+0
+1
+16792172
+973078534
+1130573568
+34209794
+33619973
+2077950
+-4579840
+4
+118097920
+462353663
+-851116025
+0
+68354057
+1945501694
+1476526080
+4
+33556230
+4
+67109123
+409149445
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331909
+11369
+923140105
+16777984
+0
+0
+69163609
+335544320
+1264658688
+67502081
+33751040
+2411263
+-140573952
+218103808
+65536
+194510847
+-735772666
+1794
+4
+-1661272095
+872415232
+17301504
+34080512
+3
+50331908
+510009349
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816838
+735610
+385941515
+1025
+198144
+256
+172451378
+50397189
+878585344
+218497281
+17039617
+2608638
+-209385984
+117441024
+33620480
+112132085
+-1525809144
+67177219
+50659329
+-1795753506
+436537091
+66055
+50397184
+66560
+459268
+526263813
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+19033647
+150994948
+512
+263936
+256
+341663506
+262156
+811474432
+201589248
+66564
+2209535
+-227211520
+33555204
+67240704
+44236780
+-1777991673
+100862213
+67502080
+2130043356
+235275522
+775
+67108866
+67328
+590082
+643443464
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+37775656
+50331648
+0
+768
+65537
+543115010
+393219
+1097209600
+256
+1540
+1217279
+-92863488
+1288
+50331904
+58654715
+-1543503851
+16845827
+512
+1593049036
+101385472
+133382
+33555460
+1281
+65536
+945630984
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777472
+257776158
+0
+1
+4
+168034304
+1213672448
+262154
+845621760
+2049
+65536
+25322
+-226686720
+134217732
+33554944
+4575230
+-1845428217
+5635
+518
+666697669
+234881024
+2
+16777985
+1537
+15
+1365255174
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83887104
+560874771
+0
+3
+33554436
+67109654
+1648955648
+16842753
+593711416
+690370580
+17039360
+16788145
+-71948543
+219283475
+878656768
+1545215
+-449249266
+5672
+1346896130
+192282610
+1409286160
+369101405
+1561395201
+1807
+404693049
+1497763842
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+117507852
+912665609
+0
+3
+50331648
+5194
+1446182912
+0
+374364245
+1264153139
+150994944
+201326678
+-1416704
+2582
+-839408874
+284867
+-9240047
+16778668
+-272295168
+221164287
+-1725825024
+1275117
+-650313723
+218103835
+911170138
+1226506240
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+100796458
+1246172419
+0
+0
+17106432
+11349
+1259995136
+0
+102703909
+642874418
+100663296
+134217754
+1624300903
+15752
+-16864
+5450
+-808419818
+101217011
+-2020096
+33568187
+-610783488
+24110847
+-112525303
+251658271
+1181313616
+704643076
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84150601
+1495401216
+0
+0
+17171968
+1131367
+335806465
+2
+16777216
+20868126
+518
+256
+57268939
+1818014451
+-120954107
+9
+1271714662
+1437660415
+-747758080
+58
+-1177968283
+2111569896
+-1725693945
+16777234
+1532969500
+184549376
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50530912
+1644756993
+0
+0
+263170
+2315609
+83951875
+2
+50462721
+307128845
+2312
+2309
+50534258
+-1665081906
+-1689778175
+65536
+219305893
+-1060584535
+1577389575
+262144
+272861103
+-756960680
+503644930
+17040926
+1648301061
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33839462
+369098753
+0
+0
+131587
+2842149
+50332163
+261
+83951616
+526003719
+2053
+2305
+16777216
+0
+196608
+16842752
+3072
+2
+134218246
+327680
+65536
+8
+1792
+50988085
+1630011392
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17521755
+218103809
+16777216
+0
+131075
+3039007
+0
+4
+83886080
+643771655
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33556480
+51118669
+1461387265
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69099845
+514
+16777216
+0
+0
+171792152
+0
+4
+67108864
+660614150
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16778752
+34083922
+1343488001
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+104031790
+66819
+16777216
+1
+0
+357387281
+0
+3
+67108864
+677391366
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67584
+16984147
+1158414337
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155478303
+262916
+33554432
+3
+33554432
+509100044
+0
+2
+50331648
+711011077
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+198149
+211556
+520290305
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+105736472
+327685
+67108864
+3
+33554432
+593310474
+0
+2
+33554432
+727853573
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17105159
+477021
+150994945
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+105998103
+327686
+67108864
+1
+16779264
+626927879
+0
+1
+33554432
+761408005
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104907
+806737
+1
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+106389271
+50462726
+100663296
+0
+1792
+845290756
+0
+1
+33685504
+727918341
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104907
+1464889
+50331649
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+207311379
+83886085
+67108864
+0
+1024
+1147277315
+0
+0
+17170432
+660743176
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104901
+2384681
+16777472
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+324944651
+67108866
+33554432
+0
+3
+1381959425
+0
+0
+17432576
+593634055
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+375011073
+67108864
+0
+0
+65549
+1448346368
+0
+0
+17301504
+526460679
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+425208832
+84082688
+0
+0
+262169
+1531183104
+0
+0
+17104896
+425667337
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+458762240
+67436544
+0
+0
+17301542
+1613955072
+16777216
+0
+131073
+341717002
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+475736832
+33751040
+0
+0
+17498163
+1680080897
+16777216
+1
+2
+257701131
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+492843520
+16843010
+16777216
+0
+34406460
+1746403329
+33554432
+2
+33554435
+190527499
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+442253825
+327939
+50331648
+0
+34080328
+1611399170
+33554432
+3
+33554946
+173619978
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+2910495
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+323966475
+524546
+16777216
+4
+33691242
+1258422273
+33554432
+2
+33555200
+156712206
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262147
+2844703
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188506912
+524288
+0
+2
+33567334
+822083584
+16777216
+2
+16779008
+190136848
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120087356
+33554432
+0
+0
+85412947
+402653696
+0
+1
+16778496
+206653974
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51600470
+150995456
+0
+0
+255614522
+33620993
+0
+2
+16777985
+172708635
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17124453
+385877761
+0
+0
+458512926
+16843265
+0
+1
+1
+105077535
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+13926
+671090433
+0
+10
+693911812
+0
+16777216
+0
+131072
+3760162
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8287
+939525123
+16777216
+0
+1331241216
+67371010
+33554432
+0
+262144
+3236643
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+266584
+1208025605
+67108864
+0
+1599673344
+117571585
+33554432
+0
+393472
+20012589
+33554434
+16777218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132098
+2843419
+0
+257
+0
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17107028
+1443168261
+50331648
+9
+744363008
+83951616
+16777216
+0
+17039872
+19289164
+67108867
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1793
+3630622
+0
+1
+0
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106515
+1560870916
+50331648
+8
+744758784
+256
+0
+1
+50528256
+540787
+235012097
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1792
+5468451
+131328
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106002
+1577779203
+33554432
+8
+744758784
+256
+66308
+50462720
+16842754
+13430
+554303488
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777472
+72112403
+0
+16843010
+84412939
+134348800
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262480
+1611530242
+16777216
+8
+744758784
+256
+516
+84214788
+16777732
+339018
+1007616000
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777728
+71192345
+17105408
+0
+0
+16843009
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262223
+1645281281
+0
+8
+744758784
+256
+0
+0
+0
+390094425
+990838784
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1798
+171926354
+1246380601
+791027221
+218497792
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196685
+1662189568
+0
+8
+744758784
+258
+33685504
+0
+203701317
+1449613112
+520749056
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1024
+1983051
+1415339101
+1583308640
+1549092918
+537591808
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973900
+1679098112
+0
+8
+744758784
+257
+33619968
+135801407
+1483765870
+1395326978
+84017153
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886080
+2570
+219421476
+775372360
+1415471710
+1328946187
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685833
+1729364480
+16842752
+7
+694887168
+256
+2827
+557799785
+1631727399
+352911365
+50331651
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+16843008
+260
+67108864
+66049
+33752326
+151719179
+269821520
+1633046607
+1
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843334
+1779368962
+50528512
+513
+678306304
+33554432
+51458656
+2004111902
+50661122
+6
+16777218
+1
+0
+0
+0
+0
+0
+1
+0
+0
+0
+3
+50331648
+131072
+0
+0
+1280
+221663586
+1310131968
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+67371264
+780
+795745280
+134348800
+238508882
+857609998
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+16843265
+0
+1
+33554432
+0
+0
+5
+84017152
+926522
+1212950784
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+33751040
+66566
+1382288640
+285212678
+1062622253
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+4
+84082688
+781
+829379594
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+16842752
+132616
+1666647040
+218106917
+1884102144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751553
+0
+0
+50528256
+0
+0
+0
+1
+0
+132352
+357588784
+201326602
+134217728
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+198410
+1749745920
+9815
+1512833024
+853249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84280578
+0
+0
+50659328
+0
+0
+0
+0
+3
+101058048
+68374365
+603980552
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+264459
+1715601408
+16491
+621871104
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+151388160
+262144
+0
+0
+0
+0
+0
+0
+13422
+1006632960
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+330253
+1715273728
+348773
+100795140
+6
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+185801251
+554893312
+196608
+0
+0
+0
+0
+0
+2
+33560407
+1377107968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16779851
+1728710401
+66048
+264979
+1714290695
+19160906
+83886082
+67108865
+16777216
+0
+0
+0
+0
+0
+1284
+100663299
+16909062
+117768967
+202776883
+1280334174
+1175912448
+65537
+0
+0
+0
+0
+0
+132100
+33557044
+1529806850
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6492
+1225394177
+198401
+68892
+1730412553
+71786275
+50331649
+50331648
+0
+0
+0
+0
+0
+0
+141351
+773989930
+707341359
+876298824
+1869637218
+1464685938
+1545011201
+65794
+16777216
+0
+0
+0
+0
+16909059
+16779037
+1480654849
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5207
+1326647040
+264193
+3358
+1814757382
+190664718
+0
+0
+0
+0
+0
+0
+0
+0
+34759781
+1970173047
+2004185711
+1818846814
+1178283561
+587927092
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+2322
+1330511872
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778568
+1596130048
+198401
+2584
+1782972928
+593768966
+0
+0
+0
+0
+0
+0
+0
+0
+171210568
+992749861
+606412824
+285803524
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1180638213
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973886
+1764491264
+132097
+1820
+1213990912
+862198019
+0
+0
+0
+0
+0
+0
+0
+0
+121202960
+3
+101254916
+33554432
+3
+150997557
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+912669965
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170496
+1730674688
+66048
+1037
+811996416
+962596866
+0
+0
+0
+0
+0
+0
+0
+0
+122056712
+769
+257
+33686277
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+131072
+559567895
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17174862
+1494745088
+0
+258
+644488192
+912133894
+33554432
+0
+0
+0
+0
+0
+0
+0
+105936909
+1
+50594561
+0
+16777216
+67108906
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+155082529
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+271968
+1191313409
+0
+33619973
+745478656
+878842114
+0
+0
+0
+0
+0
+0
+0
+0
+122317834
+168559621
+50462720
+0
+1
+150997816
+1628635137
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1990956
+167772160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+17039616
+210019
+788595201
+16777216
+33619979
+795873792
+1029839107
+328705
+0
+0
+0
+0
+0
+0
+16777216
+324492554
+50462980
+84017667
+50594821
+67371008
+33554716
+1864106245
+33554693
+33554432
+0
+0
+0
+0
+0
+517
+943410
+184549376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16974080
+374106439
+369099520
+0
+16842753
+728831488
+1013198598
+328960
+0
+0
+0
+0
+0
+16777216
+16842752
+509561355
+16777220
+33554689
+33686275
+33685504
+5
+1882525443
+16777478
+50331648
+0
+0
+0
+0
+0
+1539
+20407336
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+33
+1079394832
+0
+0
+0
+661989120
+812009735
+131840
+0
+0
+0
+0
+0
+0
+33619971
+627063050
+67108866
+16777216
+0
+0
+0
+1398549760
+262662
+50331648
+0
+0
+0
+0
+0
+2304
+105995287
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50331648
+5970
+1648496384
+0
+0
+0
+628245760
+308502795
+0
+0
+0
+0
+0
+0
+0
+65798
+1012540416
+50331905
+16777216
+0
+0
+0
+611406336
+459012
+50331648
+0
+0
+0
+0
+0
+17367296
+627198220
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+102844765
+1192230912
+67567872
+0
+0
+425220885
+4745251
+0
+50331648
+0
+0
+0
+0
+256
+1547
+1498484224
+33555713
+0
+0
+0
+0
+325018906
+259
+33554432
+0
+0
+0
+0
+1
+50987008
+1147154699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262656
+357588534
+352321540
+336068608
+0
+0
+154232635
+1989462
+234881024
+83886080
+16777216
+0
+0
+0
+512
+2837
+1799815168
+50333185
+0
+0
+0
+0
+204299337
+117508354
+0
+0
+0
+0
+0
+1
+33685539
+1666060806
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17432832
+408701195
+7
+134217728
+0
+0
+51800657
+15981
+772669442
+100663298
+33554432
+0
+0
+0
+768
+3870
+1950154752
+83887361
+0
+0
+0
+7
+117456230
+671156737
+0
+0
+0
+0
+0
+0
+17440589
+1731264512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17235968
+525677576
+65537
+0
+16777216
+0
+34629970
+8792
+1461977861
+100663300
+50331648
+0
+0
+0
+1024
+4902
+1966407680
+117441024
+0
+0
+0
+5
+83894116
+1360724480
+0
+0
+0
+0
+0
+0
+204427347
+940310528
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33751040
+828190983
+0
+0
+16777216
+0
+34628686
+33558353
+1748437763
+50331653
+83886082
+33686017
+33686016
+0
+16909571
+9257
+1948451074
+83886080
+0
+0
+0
+2
+33689159
+1681063936
+1025
+522
+50331648
+1
+33554432
+12
+558985270
+201523457
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67108871
+1180640518
+0
+256
+0
+0
+34429775
+117441792
+1615273991
+16843011
+33554690
+50528770
+33685761
+16777217
+16843523
+119030392
+638452226
+33554432
+0
+0
+0
+0
+16909344
+1281836307
+50398722
+16909064
+50331648
+2
+33620224
+17374003
+1732911631
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886630
+1448153090
+0
+0
+0
+0
+34166613
+167773190
+928072465
+460545
+0
+0
+5
+83886080
+0
+457990981
+285278721
+0
+0
+0
+0
+0
+16777216
+356733239
+453642247
+134545409
+16908802
+33686016
+330240
+103964002
+1210058496
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7765
+1428946944
+16777216
+0
+0
+0
+34166613
+167773184
+205745229
+436535296
+16908545
+0
+0
+257
+16777252
+1432698642
+65793
+0
+0
+0
+0
+0
+16777216
+1196641
+991297536
+524288
+65793
+16843008
+16974868
+1097490742
+335740928
+66305
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16740
+957284352
+0
+0
+0
+0
+34166613
+167773184
+35014764
+1546060033
+16974080
+16909318
+67174400
+769
+85013853
+1715276289
+0
+0
+0
+0
+0
+0
+16778244
+5454
+1699486720
+769
+16777216
+4
+67113546
+1766725894
+65536
+33948929
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34757968
+268632064
+0
+0
+0
+0
+34166613
+167773193
+134217785
+1868969749
+33554432
+771
+16777220
+84082699
+625303649
+923271682
+0
+65793
+0
+0
+0
+0
+16778514
+83886097
+1650413359
+150994945
+33817604
+67372034
+220614753
+1023803396
+67108865
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+103770161
+132097
+0
+0
+0
+0
+34166613
+167773185
+1
+659644505
+286000128
+3
+50331648
+530738
+1314672425
+100860932
+33554432
+66051
+16777216
+0
+0
+0
+16777221
+67108866
+305355360
+1109463055
+252645135
+252645142
+1214800430
+515
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138306076
+262145
+16777216
+0
+0
+0
+34166613
+167773184
+134912
+277349
+1110779414
+168034823
+151586057
+405817687
+1396119812
+262401
+16777216
+66307
+16777216
+0
+0
+4
+67108864
+0
+51394645
+1633571925
+1550083172
+1684300905
+1666525440
+394241
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138236950
+131074
+50331648
+0
+0
+0
+34034779
+251659015
+100663813
+68396
+1767132474
+555028232
+50672969
+1718314066
+554501121
+16842754
+33554432
+66050
+16777216
+0
+0
+4
+84148224
+2
+33687561
+574114369
+842150450
+842150448
+537593600
+50397440
+65792
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239685644
+257
+16777216
+0
+0
+1
+16983157
+486539524
+100663301
+12
+541215064
+1768580198
+1768444241
+925177872
+100663296
+33554434
+16777216
+65793
+0
+0
+0
+0
+67371264
+2
+16777216
+34209795
+218893324
+202116107
+0
+50331649
+16843009
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+426073344
+2817
+65792
+0
+0
+0
+16850804
+671219712
+0
+0
+67968299
+875901492
+926363428
+403506177
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+290742554
+2569
+100663298
+33554432
+0
+0
+72809
+872808449
+16777216
+0
+0
+101189641
+134677762
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+103110489
+671088644
+67108864
+65793
+0
+0
+71513
+1124728835
+16777216
+0
+0
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34553448
+1478492160
+0
+1028
+33554432
+0
+70472
+1410203652
+33554432
+3
+84213760
+259
+50463491
+50594819
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16781618
+1433029144
+151979264
+1030
+50331648
+0
+69433
+1662189572
+50331648
+1
+0
+1
+50660355
+50462977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+9
+660368464
+1094262792
+261
+50331648
+0
+68653
+1863712774
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777480
+118830179
+1834041364
+771
+33948672
+1
+67369
+1948057607
+67108864
+1
+16909317
+84082944
+0
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777219
+3584
+290739744
+1280
+394499
+252576001
+286
+1783497734
+67108864
+0
+16974853
+67305729
+0
+65793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188965420
+1281
+11
+791546625
+13
+1414794246
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+0
+188702513
+514
+42
+1616717317
+196608
+978918405
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+516
+10
+591941155
+3
+33556813
+2105164044
+196864
+677325573
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+519
+1062
+1381052681
+0
+9565
+1852919315
+197888
+509819399
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777223
+4676
+1615205376
+0
+212821
+1045582100
+3072
+325011722
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+67108869
+8527
+1327824896
+131072
+52189255
+289233174
+3584
+72702234
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67108869
+141918
+470482944
+16973824
+422863668
+70279714
+67110912
+21126705
+67108864
+132352
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554435
+1274964
+134217728
+16842761
+896612119
+2253874
+150995712
+2511948
+201326592
+133121
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+3106612
+301989890
+36
+1214257409
+18373709
+117441280
+737886
+486539264
+198913
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777728
+223433252
+150994951
+4682
+1480589312
+1133915
+268436486
+12116
+1191968768
+66304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67109376
+661338382
+0
+276326
+1176240128
+210534
+637534217
+7507
+1411186688
+83886081
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886080
+1080959491
+460800
+3037529
+587202565
+7258
+1275068420
+50335787
+1814888448
+117440514
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50331665
+1431965953
+723200
+206790187
+150997513
+2391
+1409679360
+67110160
+1748698112
+67108867
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50855971
+1681655296
+327680
+828654859
+3072
+75
+1343225857
+16777218
+1497633024
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+67700030
+1646462981
+83886100
+1449010181
+1280
+66104
+1360855041
+50331652
+1380980480
+16842754
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33889626
+1326647043
+50401349
+1581255938
+256
+132642
+1562902529
+50331914
+1263866880
+50462721
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16487
+872873984
+17381981
+1209532416
+0
+133142
+1747714048
+272
+1146227200
+50528257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+221014
+301989888
+187783505
+553648128
+16777216
+132885
+1848901888
+268
+1179256320
+33620225
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34895167
+15
+709840938
+67108865
+16777216
+67091
+2017528320
+263
+1430981120
+33554689
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86278731
+169082933
+1397697029
+16777473
+33554432
+67089
+2000882176
+516
+1682837248
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69104232
+1449350248
+1512311041
+16843522
+33554432
+66832
+1815938816
+726293
+1699023618
+33554945
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34419014
+1482908517
+319357189
+16974850
+16777216
+66575
+1782714624
+288572753
+1261371392
+1538
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33949191
+336993040
+83952643
+16909057
+0
+66317
+1901011476
+794326126
+1310064640
+1539
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33619968
+0
+768
+131584
+1
+266
+675703165
+1951670790
+327680
+1026
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+338115140
+1025902849
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+84412938
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+66307
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+516
+67305984
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66051
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103254
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+286
+1867776000
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+222260246
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+280
+1616381185
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+222128918
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+272
+1314723844
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+222063126
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1031
+962735625
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+221931797
+67174656
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2051
+644301326
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205089045
+67240448
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2819
+409620751
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188180504
+67174912
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1795
+459952909
+196864
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154429468
+50332160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+33554945
+577327374
+131072
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50331649
+677596422
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16778250
+475813640
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2057
+156066591
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+512
+3630908
+385875968
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+1856606
+788856832
+100663296
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131584
+78190
+1108410368
+83886082
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17171456
+33560410
+1495400448
+67109123
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17171456
+50333995
+1664221184
+50332418
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132608
+2844
+1665335296
+67110401
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66816
+2070
+1565527808
+67109632
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+512
+1301
+1264394496
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+528
+879112192
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+610875904
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+459882240
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154167580
+33882113
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+409355776
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154037280
+524290
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+392121857
+5
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+136998440
+655363
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+408311301
+65540
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+103050810
+131078
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+290019863
+131072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68839503
+100663304
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171466282
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34429536
+352321543
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120152379
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+83819
+603980035
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85746247
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16856434
+822084099
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51601998
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16916328
+1191313666
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34497359
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33819477
+1527775233
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51078223
+770
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33947712
+1780875264
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33751089
+1765278464
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50331680
+1699416577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67108880
+1566249218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+67108869
+1399133699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+1248401925
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+980032518
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51274573
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+761994760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51405131
+513
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+594157321
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51732554
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+627777032
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68838216
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+661331207
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86140227
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+694951174
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153904697
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262
+745348101
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188179755
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+519
+762190597
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255877919
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17367297
+862787332
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+290348048
+16842756
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34406405
+1633882371
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131328
+0
+358239749
+33685507
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17432599
+1699743746
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131584
+0
+543243264
+84082689
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2626
+1597112576
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+0
+1264331008
+50331651
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8549
+1377107968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+773
+9
+1834030336
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14449
+1023475712
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263
+1311
+2017330688
+4
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17452132
+553648640
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+6
+5185
+1663434752
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120019787
+134220033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554436
+9302
+1326448645
+1537
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188571183
+33622017
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886087
+15214
+939786246
+1793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+172580637
+263681
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+83886083
+1134693
+117440515
+1280
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+139287316
+393728
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777984
+3562799
+218103808
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+139418387
+262656
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51249408
+274749212
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+122772241
+131584
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17498112
+946290451
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+106191631
+66049
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777245
+1716720903
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+190208781
+66049
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4180
+1915748865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+223894284
+66049
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69028445
+1124860160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2052
+1282
+257315080
+66049
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685760
+65536
+408384819
+352715265
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1796
+16778248
+609369348
+2
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16974592
+199452
+1080505360
+131585
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+100859904
+1431249408
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263424
+270157
+1514212609
+16843009
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+268435519
+1514474752
+67305472
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263168
+1724258
+1174929665
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+9565
+1579745280
+134348800
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33817600
+611083826
+301989888
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1536
+2186341
+654770181
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17042219
+1567505422
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+134217728
+324167980
+150994952
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+101924973
+1545405441
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+117440528
+1214331661
+513
+2561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+13
+625236050
+587465729
+16843009
+16843009
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554741
+1732316932
+16843008
+133890
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+776
+17039360
+1635009812
+84280321
+16974594
+33686017
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3154
+1796997121
+16843008
+132865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777735
+17779561
+1294208768
+328192
+131329
+16843009
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7523
+1392771072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+10
+167772160
+18893899
+873463808
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12644
+889192705
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50331648
+18370405
+100663296
+262144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+18016
+385877249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1547
+254891352
+0
+17039360
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17586260
+33555713
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+37
+1298286616
+1
+84148224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69166402
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16785233
+1548099081
+132100
+67174400
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120745008
+17039360
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17122156
+1124532995
+33554432
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+16777216
+390684697
+17039361
+16777216
+0
+0
+0
+132355
+259
+33751808
+65536
+16908544
+1
+0
+0
+0
+0
+17055849
+956498433
+256
+16843009
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16973824
+13
+945112328
+196608
+0
+0
+0
+0
+17041414
+16777731
+50528768
+2
+67371520
+1
+0
+0
+0
+0
+102650201
+553648388
+50462976
+197121
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33882112
+13
+1632837120
+262144
+0
+0
+0
+0
+0
+66821
+33554432
+772
+101057280
+1
+16777216
+0
+0
+0
+340749881
+15
+268959744
+460033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973824
+30
+1916862720
+101253120
+0
+0
+0
+0
+0
+0
+84939529
+33816834
+84280064
+1
+16777216
+0
+0
+0
+257187603
+2360
+1245978880
+460033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+2100
+1898840320
+84017152
+0
+0
+0
+0
+132355
+6
+944790099
+1144265739
+67502848
+1
+16777216
+0
+0
+0
+391727875
+1061469
+1818445070
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16781650
+1478361344
+5
+83886080
+0
+0
+0
+263680
+6203
+1567319387
+1549950030
+168166144
+1
+16777216
+0
+0
+0
+476398339
+3691363
+474368533
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+16783702
+1393623296
+6
+83886080
+0
+0
+0
+65536
+35472730
+1362236171
+727480959
+151388928
+1
+16777216
+0
+0
+0
+57371415
+627725837
+71392553
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+16785524
+906428674
+513
+0
+0
+0
+0
+1821
+961369164
+419430400
+492004184
+151388928
+1
+16777216
+0
+0
+0
+290816361
+1668434694
+71985717
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+141685
+553844992
+66305
+0
+0
+16777218
+33554433
+1120855
+1769030938
+50332443
+1583626780
+100991488
+1
+16777216
+0
+0
+0
+68694874
+874846982
+204492840
+0
+16974336
+2
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+808551
+234946560
+66304
+0
+1
+16777218
+50331648
+204503388
+1108543488
+730728
+1716000259
+65792
+0
+0
+0
+0
+0
+1536
+251658498
+169625148
+386994181
+17040128
+259
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+1924685
+0
+0
+0
+2
+16777220
+50331658
+660101676
+328960
+221800284
+687931395
+83886080
+0
+0
+0
+0
+0
+0
+0
+17582698
+1397376285
+100663296
+259
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+3170345
+117440512
+0
+0
+0
+132352
+1805
+1734094336
+1785924
+1331844899
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+13671
+1718118202
+285212672
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+37839131
+0
+0
+0
+0
+512
+1589081
+1446379776
+425160560
+1733170688
+721152
+0
+0
+0
+0
+0
+0
+0
+6
+83888678
+523325258
+50331648
+197377
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+88628753
+0
+0
+0
+0
+0
+558850389
+906231815
+1163936537
+1041825792
+1
+33554432
+0
+0
+0
+0
+0
+0
+6
+83886080
+805469
+251985920
+262912
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104896
+105142281
+0
+0
+0
+5
+83886371
+1449740060
+83886134
+1699352327
+16777216
+117440518
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+2648939
+958071808
+197376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+70930704
+0
+0
+0
+0
+51194445
+1463488004
+16780894
+1730347012
+67108864
+17170946
+16777216
+0
+0
+0
+0
+0
+0
+0
+2051
+105214559
+1244860160
+66048
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16974080
+188633613
+0
+0
+0
+0
+17451869
+705628163
+50541669
+1023672326
+84214784
+66050
+16777217
+0
+16777478
+100663296
+0
+0
+264
+134217729
+16778501
+187977505
+1816137472
+17105410
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+593183502
+0
+0
+0
+0
+17258077
+251661056
+34689372
+419430917
+84149504
+257
+0
+1
+33554439
+100663296
+0
+1
+8
+134217733
+50331906
+169810451
+1933445376
+17039875
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17039363
+1298278407
+0
+1
+16777216
+0
+17321546
+67179776
+36134725
+50332420
+50397184
+0
+0
+1
+33554432
+0
+0
+1
+16777216
+6
+117440512
+84548661
+1546256384
+516
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65563
+1817117184
+0
+0
+66050
+0
+69031236
+83886080
+222584361
+7
+134611712
+66306
+16777216
+4
+100728832
+4
+50331648
+5
+84017157
+83952391
+67109376
+8272
+1361051648
+16777476
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777796
+1764360193
+16777216
+0
+0
+0
+121070398
+117440516
+560223243
+1
+16777216
+0
+0
+514
+0
+1
+16908288
+0
+0
+0
+512
+5962
+1446182912
+393217
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16788073
+1140981761
+16777216
+0
+0
+0
+408445479
+40
+1248870144
+458752
+257
+16777216
+16842752
+515
+33752065
+33817860
+50462720
+257
+16777216
+131841
+1
+1304
+1498624518
+16843008
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+151404
+452985088
+0
+2
+84543232
+17
+1415857157
+11857
+1515200256
+655361
+33882368
+2
+84279552
+257
+16777216
+1
+16842752
+67077
+33554432
+0
+2
+83886087
+592731957
+67174400
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120087373
+50333185
+0
+2
+67700224
+204861
+1749029632
+3694674
+923926528
+33818113
+7994
+1144727834
+269091840
+0
+51392574
+1060377859
+0
+264714
+338247488
+925106432
+4
+83886080
+136663905
+1007222785
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33751296
+189359145
+66306
+16777216
+0
+50397442
+2183523
+1209335816
+425621035
+268566528
+33948416
+424784089
+-253174095
+302841856
+5
+1336264956
+-118778020
+0
+117443858
+-1547574286
+-407674592
+4
+100663296
+34088821
+1966344193
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+84410880
+341334547
+66050
+0
+3
+33554435
+138306619
+553648680
+1918573579
+512
+16908586
+-1174405889
+-35394561
+-444987903
+138119
+-168230929
+-101974797
+-1660419328
+118589137
+-167772171
+-537134141
+570949633
+67108864
+3609
+862524420
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50725382
+643253514
+1
+16777216
+0
+16843009
+626676252
+16784977
+1546848257
+2816
+1157
+-469762117
+1899318368
+-1264035833
+811989
+-6005
+1093558184
+-967503104
+21156091
+-1860530
+592419747
+2032795648
+0
+2066
+745414662
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+517
+1448159746
+0
+0
+0
+51249152
+1449535234
+19158361
+957022977
+16780800
+16069
+-12453
+67108864
+560816900
+3259386
+-2068206
+20
+1783831296
+212402175
+-24897280
+9540
+1966342144
+2
+33554695
+560406278
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67239936
+1560
+1967460096
+16777216
+0
+0
+17170469
+1850606080
+256336701
+335544321
+50464514
+95231
+-96997
+1793
+34345216
+6612991
+-107476992
+917504
+68878340
+820641788
+-1255407616
+33685514
+335740928
+0
+1
+409083398
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67174400
+4146
+2016542720
+50331648
+0
+1
+5462
+1612447747
+576473612
+2
+50462724
+1022194
+-2538240
+3073
+65536
+210301183
+-463208192
+16975104
+52035584
+1156710399
+2064581899
+8
+117440512
+33554432
+1
+341777926
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67108866
+7765
+1478164481
+33554432
+0
+1
+16792172
+973078539
+1063398400
+458755
+50331648
+1881086
+-4450048
+0
+131072
+344717055
+-766836732
+17039872
+34603016
+1962409983
+1392508929
+16777216
+1284
+2
+33554433
+375463430
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331909
+11369
+923140105
+16777984
+0
+0
+69163609
+335544320
+1314989312
+131075
+67239936
+2214399
+-89980928
+235143425
+16842752
+144113663
+-618266624
+1281
+3
+-1644363804
+754974723
+67633152
+17171712
+1
+16777218
+476323334
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816838
+735610
+385941515
+1025
+198144
+256
+189228336
+67174411
+861872896
+117571843
+33685505
+2411263
+-209189887
+168100610
+117900546
+112132087
+-1408303104
+1026
+65536
+-1778779937
+335545862
+50462720
+16843008
+512
+17170434
+475734789
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+19033647
+150994948
+512
+263936
+256
+358309394
+131087
+794894337
+151060481
+16843265
+2078463
+-243857919
+67240452
+117834753
+44367858
+-1660551165
+1283
+16842752
+-2114461229
+117638404
+33554689
+16777216
+768
+458752
+592848390
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+37775656
+50331648
+0
+768
+65536
+526206208
+262149
+1097406721
+0
+1026
+1085695
+-109575168
+4
+83951616
+8257532
+-1509883627
+1538
+16777216
+1610022855
+67699456
+1795
+16777216
+256
+65536
+878192902
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777472
+257776158
+0
+1
+4
+168034304
+1179986432
+131084
+828976129
+1537
+0
+24810
+-142604544
+5
+83951872
+4509951
+-1962933490
+100666886
+84082688
+633339849
+301989888
+4
+33554432
+513
+16842766
+1314660101
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83887104
+560874771
+0
+3
+33554436
+67109654
+1615269632
+1
+593777208
+690304787
+131072
+10419
+-71621888
+655383
+929053696
+1479935
+-550109167
+33558816
+1632567296
+125435899
+1543634948
+167775328
+1577910272
+781
+421601593
+1480788994
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+117507852
+912665609
+0
+3
+50331648
+5194
+1412497408
+0
+391075925
+1264218930
+150994944
+167772244
+-1090048
+2330
+-789011949
+219590
+-9306102
+1717
+-87288320
+154319615
+-1591476224
+882417
+-650575871
+150994970
+928210267
+1226440704
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+100796458
+1246172419
+0
+0
+17106432
+11347
+1259864064
+0
+85795109
+659783218
+117440512
+100663323
+1691605856
+15241
+-17123
+5709
+-758155509
+292601
+-1825024
+211647
+-543675648
+7071487
+-179896315
+184549407
+1198419539
+721420291
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84150601
+1495401216
+0
+0
+17171968
+1131367
+302120960
+0
+0
+37777443
+4
+0
+174774985
+1767419375
+-87334398
+265
+1254608482
+1387329279
+-731113472
+16973877
+-1211654302
+2061106659
+-1742733309
+14
+1650804512
+218169344
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50465376
+1644822529
+0
+0
+17040129
+19092820
+83886338
+1
+16777216
+324103704
+1798
+2050
+33888372
+-1648502840
+-1689776896
+257
+151606185
+-959659358
+1476528389
+34013185
+289506992
+-740250029
+537198848
+131613
+1732450570
+84082944
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16996196
+335544320
+0
+1
+33620225
+36658980
+50331906
+260
+67174400
+526003720
+2053
+2050
+0
+0
+262144
+16842752
+3584
+2
+234881286
+17104896
+0
+5
+768
+328502
+1613365248
+16973824
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17390169
+184549376
+16777216
+1
+50397184
+53633053
+0
+4
+83886080
+643771655
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50332928
+590158
+1461387265
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85745475
+0
+16777216
+2
+33554432
+222386200
+0
+4
+67108864
+660614150
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33555200
+332626
+1360265217
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154231852
+769
+16777216
+2
+50331648
+407981330
+0
+3
+67108864
+677391366
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778496
+10066
+1191968769
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+222455581
+131330
+33554432
+4
+83886080
+559694093
+0
+2
+50331648
+711011077
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16909056
+14693
+520290305
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206268182
+196611
+67108864
+4
+83886080
+643904522
+0
+2
+33554432
+727853573
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816578
+280158
+150994945
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206529813
+196612
+67108864
+3
+50332672
+677521927
+0
+1
+33554432
+761408005
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+609874
+1
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+190143766
+33554437
+83886080
+2
+33555456
+895819012
+0
+1
+50462720
+744761093
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+1399094
+167772161
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+207311378
+67108869
+67108864
+0
+768
+1147343107
+0
+1
+50659328
+694494471
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104901
+2253606
+16777472
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+324944651
+67108866
+33554432
+0
+3
+1381959425
+0
+1
+67698688
+644228102
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+375011073
+67108864
+0
+0
+65549
+1448346368
+0
+1
+67567616
+577054727
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+425208832
+84082688
+0
+0
+262169
+1531183104
+0
+1
+67371008
+476261385
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+458762240
+67436544
+0
+0
+17301542
+1613955072
+16777216
+1
+50397184
+392311050
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+475736832
+33751040
+0
+0
+17498163
+1680080897
+16777216
+2
+50331648
+308295179
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+492843520
+16843010
+16777216
+0
+34406460
+1746403329
+33554432
+4
+67108864
+241121548
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+442254594
+262404
+50331648
+0
+34015566
+1611333634
+33554432
+4
+67108864
+207371020
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+2910495
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+324032525
+262148
+33554432
+2
+33693038
+1291911169
+33554432
+2
+50332416
+173555213
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262147
+2844703
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205350947
+196611
+16777216
+1
+16792175
+838860800
+16777216
+2
+16779008
+190136848
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120154175
+3
+16777216
+0
+51794521
+419430400
+0
+1
+16778496
+206653974
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34890073
+100663555
+16777216
+0
+272392252
+33555201
+0
+2
+16777985
+172708635
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17191272
+335545860
+16777216
+1
+492066844
+16909057
+0
+1
+1
+105077535
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+80745
+620758532
+16777216
+13
+761084672
+197121
+0
+0
+131072
+3760162
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+75106
+889193221
+50331648
+0
+1515854080
+50856706
+33554432
+0
+262144
+3236643
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17110362
+1174470918
+100663296
+0
+1801063680
+84280066
+16777216
+0
+327936
+20143919
+33554434
+16777218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132098
+2843419
+66050
+33686019
+33620224
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17107285
+1426325510
+50331648
+9
+744362240
+84017408
+16777216
+0
+131072
+36066893
+67108867
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1793
+3630625
+16974338
+33686275
+33685760
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106515
+1560870916
+50331648
+8
+744758784
+256
+0
+1
+0
+17449846
+235012097
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1792
+5468452
+65536
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106002
+1577779203
+33554432
+8
+744758784
+256
+66308
+50462720
+1
+16922489
+554303488
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777472
+72112407
+0
+0
+1032
+117703684
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262480
+1611530242
+16777216
+8
+744758784
+256
+516
+84214787
+16777219
+17248075
+1041170432
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777728
+71192345
+196608
+0
+0
+66306
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262223
+1645281281
+0
+8
+744758784
+256
+0
+0
+0
+407003482
+1024393216
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1798
+171926355
+1280132412
+841556248
+252117760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196685
+1662189568
+0
+8
+744758784
+258
+33685504
+0
+169949764
+1466522171
+520749056
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1024
+1983052
+1465933921
+1650680676
+1633241653
+470089728
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973900
+1679098112
+0
+8
+744758784
+257
+33619968
+135801407
+1433237101
+1412236037
+84017153
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886080
+2570
+236264485
+792215369
+1398628700
+1295194377
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685833
+1729364480
+16842752
+7
+678109952
+257
+2827
+557799784
+1597451814
+403505671
+67108867
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+16843008
+260
+67108864
+66049
+33752070
+151719435
+269754957
+1615876435
+1
+33752064
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843334
+1779368962
+50528512
+515
+711926016
+16777472
+85013088
+2004111902
+51185154
+262
+16777218
+1
+0
+0
+0
+0
+0
+1
+0
+0
+0
+3
+50331648
+131072
+0
+0
+768
+222188389
+1377174784
+50660609
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+67371264
+781
+829364992
+83951872
+288840530
+857609998
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+16843265
+0
+1
+33554432
+0
+0
+5
+84017152
+926523
+1246438912
+33751296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+33751040
+66566
+1432685568
+234881295
+961958957
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+4
+84082688
+780
+795891468
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+16842752
+132616
+1717043968
+167775528
+1884102144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751553
+0
+0
+50528256
+0
+0
+0
+1
+0
+132352
+307390261
+117440526
+184549376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+198410
+1800142848
+10073
+1529610240
+853249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84280578
+0
+0
+50659328
+0
+0
+0
+0
+3
+101058048
+34953058
+520093964
+150994944
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+264459
+1765998592
+16750
+621871104
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+151388160
+262144
+0
+0
+0
+0
+0
+0
+79728
+973078530
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+330253
+1765670912
+283496
+100795140
+6
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+185801251
+554893312
+196608
+0
+0
+0
+0
+0
+3
+67114069
+1410859264
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16779851
+1728710401
+66048
+199444
+1747779589
+2449480
+100663298
+67108865
+16777216
+0
+0
+0
+0
+0
+1284
+100663298
+16909062
+117768967
+202776883
+1280334174
+1175912448
+65537
+0
+0
+0
+0
+0
+132102
+83887409
+1580466433
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6492
+1225394178
+66816
+68377
+1747320840
+71655207
+50331649
+50331648
+0
+0
+0
+0
+0
+0
+140837
+740369705
+707341359
+876298824
+1869637218
+1464685938
+1545011201
+65794
+16777216
+0
+0
+0
+0
+16909059
+50332699
+1514406145
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5207
+1326647041
+132608
+2844
+1814757382
+190664718
+0
+0
+0
+0
+0
+0
+0
+0
+34628195
+1936487029
+2004185711
+1818846814
+1178283561
+587927092
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+2322
+1330511872
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778568
+1596130048
+66816
+2070
+1782972928
+593768966
+0
+0
+0
+0
+0
+0
+0
+0
+187856198
+959063844
+589635608
+285803524
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1180638213
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973886
+1764491264
+512
+1312
+1113327616
+862198019
+0
+0
+0
+0
+0
+0
+0
+0
+171403022
+2
+84477700
+33554432
+3
+150997557
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+912669965
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170496
+1730674688
+0
+524
+795219200
+962596866
+0
+0
+0
+0
+0
+0
+0
+0
+205811206
+256
+257
+33686277
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+131072
+559567895
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17174862
+1494745088
+0
+1
+627710976
+912133894
+33554432
+0
+0
+0
+0
+0
+0
+0
+206468619
+1
+33817345
+0
+16777216
+67108906
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+155082529
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+271968
+1191313409
+0
+5
+711924224
+878842114
+0
+0
+0
+0
+0
+0
+0
+0
+206072328
+134873603
+50462720
+0
+1
+150997816
+1628635137
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1990956
+167772160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843008
+16974080
+210019
+788595201
+0
+7
+745410560
+1012996354
+328705
+0
+0
+0
+0
+0
+0
+16777216
+357980937
+33619972
+67240451
+50594821
+67371008
+33554716
+1864106245
+33554693
+33554432
+0
+0
+0
+0
+0
+517
+943410
+184549376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33685760
+65537
+407660871
+369099520
+0
+16842755
+695079680
+945826310
+328960
+0
+0
+0
+0
+0
+16777216
+16842752
+509495818
+3
+33554689
+33686275
+33685504
+5
+1882525443
+16777478
+50331648
+0
+0
+0
+0
+0
+1539
+20407336
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+31
+1029063184
+0
+0
+0
+628237312
+761480715
+131840
+0
+0
+0
+0
+0
+0
+33619971
+627063050
+67108866
+16777216
+0
+0
+0
+1398549760
+262662
+50331648
+0
+0
+0
+0
+0
+2304
+105995287
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777216
+5971
+1631719168
+0
+0
+0
+628179968
+291659794
+0
+0
+0
+0
+0
+0
+0
+65798
+1012540416
+50331905
+16777216
+0
+0
+0
+611406336
+459012
+50331648
+0
+0
+0
+0
+0
+17367296
+627198220
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86133855
+1225785344
+67567872
+0
+0
+458841110
+21588260
+0
+50331648
+0
+0
+0
+0
+256
+1547
+1498484224
+33555713
+0
+0
+0
+0
+325018906
+259
+33554432
+0
+0
+0
+0
+1
+50987008
+1147154699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340877624
+385875972
+336068608
+0
+0
+204630076
+18832471
+234881024
+83886080
+16777216
+0
+0
+0
+512
+2837
+1799815168
+50333185
+0
+0
+0
+0
+204299337
+117508354
+0
+0
+0
+0
+0
+1
+33685539
+1666060806
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+375081232
+7
+134217728
+0
+0
+68512080
+15724
+772669442
+100663298
+33554432
+0
+0
+0
+768
+3870
+1950154752
+83887361
+0
+0
+0
+7
+117456230
+671156737
+0
+0
+0
+0
+0
+0
+17440589
+1731264512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17235968
+475148296
+65537
+0
+16777216
+0
+34432591
+8021
+1461977861
+100663300
+50331648
+0
+0
+0
+1024
+4902
+1966407680
+117441024
+0
+0
+0
+5
+83894116
+1360724480
+0
+0
+0
+0
+0
+0
+204427347
+940310528
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67436544
+811281414
+0
+0
+16777216
+0
+17588043
+16780369
+1748569091
+50331652
+67108866
+50529027
+33686016
+0
+16843778
+9513
+1948451074
+83886080
+0
+0
+0
+2
+33689159
+1681063936
+768
+521
+67174657
+16843010
+67174400
+17
+558985270
+201523457
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67174665
+1146888965
+0
+256
+0
+0
+34364237
+100664064
+1615405576
+65537
+16777217
+50660612
+50462977
+16777217
+66050
+102186870
+638452226
+33554432
+0
+0
+0
+0
+16909344
+1281836309
+50398465
+16777478
+100794882
+33686022
+84082944
+663096
+1682579983
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886630
+1448153090
+0
+0
+0
+0
+34166613
+167773196
+894715154
+328705
+0
+16909059
+16777221
+83886080
+0
+424304956
+402719233
+0
+0
+0
+0
+0
+16777216
+356733237
+453510661
+100859904
+33751811
+50529025
+50727168
+53567074
+1260390144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7765
+1428946944
+16777216
+0
+0
+0
+34166613
+167773184
+289762894
+436404224
+0
+16908802
+16777216
+257
+34
+1399012626
+65793
+0
+0
+0
+0
+0
+16777216
+1196634
+1075052544
+393216
+0
+0
+132375
+1147887667
+335740928
+66305
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16740
+957284352
+0
+0
+0
+0
+34166613
+167773184
+68634988
+1545994240
+131072
+16975110
+83951616
+768
+68105051
+1681590273
+0
+0
+0
+0
+0
+0
+16778244
+5455
+1649023488
+256
+0
+1
+5457
+1884362243
+65536
+33948929
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34757968
+268632064
+0
+0
+0
+0
+34166613
+167773193
+117440569
+1869035542
+50397440
+514
+16777220
+84082700
+574840415
+889585664
+0
+65793
+0
+0
+0
+0
+16778514
+83886097
+1616727341
+117440512
+65793
+16843008
+136532840
+1141440514
+33554433
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+103770161
+132097
+0
+0
+0
+0
+34166613
+167773185
+1
+676553308
+336463361
+1
+33554432
+530740
+1247431975
+67174914
+33554432
+66051
+16777216
+0
+0
+0
+16777221
+67108865
+288446558
+1075777037
+235802126
+235802140
+1046962993
+50397441
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138306076
+262145
+16777216
+0
+0
+0
+34166613
+167773185
+3328
+17186661
+1245259799
+151126020
+134808841
+405817687
+1362433794
+131072
+16777216
+66307
+16777216
+0
+0
+4
+67108864
+0
+34485843
+1599885908
+1550148965
+1701143914
+1716922368
+328963
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154948373
+131073
+50331648
+0
+0
+0
+34034779
+251659013
+67109380
+16978226
+1817530179
+538053380
+33895753
+1718314058
+621675520
+16777217
+16777216
+66050
+16777216
+0
+0
+4
+84148224
+1
+16911119
+556877883
+842150450
+842150450
+622069760
+16843524
+33620224
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256397067
+257
+16777216
+0
+0
+1
+16983157
+486539524
+83886085
+65549
+541411920
+1768580198
+1768444241
+925177872
+134217728
+16777218
+16777216
+65793
+0
+0
+0
+0
+67371264
+2
+16777216
+17760263
+269422351
+252645133
+16777216
+33554690
+16843009
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+459496192
+2305
+65792
+0
+0
+0
+16850804
+671219712
+0
+0
+67968299
+875901492
+926363428
+403506177
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340942616
+2056
+83886082
+33554432
+0
+0
+72809
+872808449
+16777216
+0
+0
+101189641
+134677762
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+119756119
+637534211
+50331648
+65793
+0
+0
+71513
+1124728835
+16777216
+0
+0
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34421862
+1444806656
+0
+1028
+33554432
+0
+70472
+1410203652
+33554432
+3
+84213760
+259
+50463491
+50594819
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+3888
+1399343128
+118424832
+1030
+50331648
+0
+69433
+1662189572
+50331648
+1
+0
+1
+50660355
+50462977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+626682447
+1077485576
+261
+50331648
+0
+68653
+1863712774
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777222
+135737954
+1817396244
+1282
+34014464
+65537
+16844328
+1948319750
+67108864
+1
+16909317
+84082944
+0
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777219
+3584
+207249438
+2048
+17369089
+202441986
+16777500
+1833829636
+50331648
+0
+16974853
+67305729
+0
+65793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+122252842
+2305
+263175
+724700931
+16777226
+1465388291
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+0
+188966704
+1281
+17040422
+1549871623
+131072
+1029512452
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+516
+9
+558518563
+258
+17042761
+2038318351
+131072
+727919622
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+519
+1070
+1297100297
+33554432
+272729
+1786073621
+131328
+560413449
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777223
+4683
+1614941185
+100728832
+17253201
+978736406
+2048
+375605773
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+67108869
+8531
+1444872194
+151191552
+69229635
+222387480
+2560
+123296281
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+50331652
+141917
+637927426
+151191552
+389767470
+36922916
+117441536
+54812207
+117440512
+132352
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554434
+1143376
+201326592
+50397196
+795621909
+2385972
+201392640
+19355206
+268435456
+133121
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+2975026
+268435456
+37
+1163793920
+1663060
+167838208
+672609
+486539264
+198913
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+189747234
+117440517
+4168
+1480458240
+1200482
+318833411
+12374
+1208745984
+66304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+627652366
+0
+144732
+1310326784
+277101
+687931398
+7765
+1427963904
+83886081
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+1047273476
+329216
+2905936
+704643073
+73822
+1375797249
+4398
+1814888448
+117440514
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554447
+1398279937
+591616
+173104169
+150996741
+68956
+1493630976
+16778771
+1748698112
+67108867
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33947681
+1647969280
+196608
+794968846
+2304
+66641
+1410400256
+261
+1497633024
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33948734
+1596065283
+33554458
+1432036103
+768
+132674
+1394606337
+16777477
+1380980480
+16842754
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+17046102
+1309672707
+33624381
+1564544001
+0
+132645
+1563034113
+16777224
+1247089664
+50462721
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+15973
+839188480
+34159197
+1209532416
+0
+133142
+1815020033
+17
+1062341120
+50528257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+89428
+268435456
+221337937
+553648128
+16777216
+132885
+1899365121
+11
+1145701888
+33620225
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34763581
+14
+693063722
+67108865
+16777216
+67091
+2034371328
+6
+1430981120
+33554689
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+102924361
+135397429
+1364142597
+16777473
+33554432
+67089
+1984039424
+66309
+1682837248
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85749862
+1415664231
+1495533825
+16843522
+33554432
+66832
+1765475584
+17635096
+1699023618
+33554945
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17510212
+1449222499
+319357189
+16974850
+16777216
+66575
+1715408640
+305482069
+1261371392
+1538
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17041420
+370744341
+83952643
+16909057
+0
+66317
+1800150803
+811235441
+1343619072
+1539
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+768
+131584
+1
+266
+692414845
+1951736326
+327680
+1026
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+338115140
+1025902849
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+84412938
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+66307
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+516
+67305984
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66051
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205484828
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+28
+1834090496
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188641820
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+22
+1582695168
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188510492
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14
+1281037828
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188444700
+83886081
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+517
+929049610
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188313371
+83886081
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1537
+610615312
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171470619
+83886081
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2305
+375934738
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154561821
+83886337
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1025
+443109649
+131328
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154429725
+50331904
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+16777472
+526798609
+65536
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554432
+643910412
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+520
+442127630
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1543
+122380574
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3499321
+369098752
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1725012
+889389056
+67108864
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12136
+1141833728
+50331649
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+328192
+16782674
+1461714944
+33554434
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17105920
+33556786
+1647443968
+50332418
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132608
+2844
+1665335296
+67110401
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66816
+2070
+1565527808
+67109632
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+512
+1301
+1264394496
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+528
+879112192
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+610875904
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+459882240
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154167580
+33816577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+409355776
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+170682910
+458752
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+392121857
+5
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153644070
+524289
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+408311301
+65540
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+119696440
+4
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+290019863
+131072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68707917
+67108870
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171466282
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17520734
+318767109
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120152379
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17769
+570425345
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85746247
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+13168
+788529153
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51601998
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16850278
+1174470657
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34497359
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33753941
+1510932480
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51078223
+770
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33947712
+1780875264
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33751089
+1765278464
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50331680
+1699416577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67108880
+1566249218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+67108869
+1399133699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+1248401925
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+980032518
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51274573
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+761994760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51405131
+513
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+594157321
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51732554
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+627777032
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68838216
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+661331207
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86140227
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+694951174
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153904697
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262
+745348101
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188179755
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+519
+762190597
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255877919
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17367297
+862787332
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+290348048
+16842756
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34406405
+1633882371
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131328
+0
+358239749
+33685507
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17432599
+1699743746
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131584
+0
+543243264
+84082689
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2626
+1597112576
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+0
+1264331008
+50331651
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8549
+1377107968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+773
+9
+1834030336
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14449
+1023475712
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263
+1311
+2017330688
+4
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17452132
+553648640
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+6
+5185
+1663434752
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120019787
+134220033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554436
+9302
+1326448645
+1537
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188505647
+33622017
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886085
+15215
+939786246
+1793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239623451
+132097
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+67108867
+1068642
+117440515
+1280
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+223041810
+262144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+3431212
+234881024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+223172881
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34340864
+241063195
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+223303951
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17367040
+912604434
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+189946125
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+27
+1683034886
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+273963275
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3666
+1882062848
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+307648778
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85674075
+1091174400
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2052
+1280
+290737925
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843266
+33685504
+475493168
+335806720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1796
+16778250
+659766274
+260
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843523
+50530072
+962933777
+131329
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+100859904
+1481646336
+260
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+197120
+73294
+1497435393
+16843009
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+268435522
+1514540032
+16908546
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67436544
+1396836
+1242038529
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+9566
+1613365248
+83951874
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67371008
+493381173
+301989888
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1536
+2186337
+772276226
+33554690
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2862
+1617836043
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+134217728
+324167981
+184614917
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34423155
+1646133248
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+117440528
+1214331665
+65792
+2820
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12
+574707538
+587399424
+16843009
+16843009
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554741
+1732316934
+33685760
+68612
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66053
+17039360
+1651849489
+67306499
+50529026
+33686017
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3154
+1796997121
+16842752
+132866
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+83951876
+871785
+1461982720
+197377
+131329
+16843009
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7523
+1392771072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12
+218234880
+1986125
+923795456
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12644
+889192705
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83951616
+1527912
+100663296
+262144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+18016
+385877249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778762
+238114137
+0
+17039360
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17586260
+33555713
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+294
+1315129367
+1
+84148224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69166402
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+8276
+1598496007
+132100
+67174400
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120745008
+17039360
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+214385
+1208549633
+16777216
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+16777216
+373907224
+16973825
+16777216
+0
+0
+0
+132355
+259
+33751808
+65536
+16908544
+1
+0
+0
+0
+0
+213870
+1023672320
+256
+16843009
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16973824
+18
+844317703
+131072
+0
+0
+0
+0
+17041414
+16777731
+50528768
+2
+67371520
+1
+0
+0
+0
+0
+136204634
+587268099
+50462976
+197121
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33882112
+13
+1599151104
+131072
+0
+0
+0
+0
+0
+66821
+33554432
+772
+101057280
+1
+16777216
+0
+0
+0
+374304313
+14
+268959744
+460033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973824
+30
+1883176960
+67567616
+0
+0
+0
+0
+0
+0
+84939529
+33816834
+84280064
+1
+16777216
+0
+0
+0
+324230931
+2616
+1262756096
+460033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+2100
+1865154560
+50331648
+0
+0
+0
+0
+132355
+6
+944790099
+1144265739
+67502848
+1
+16777216
+0
+0
+0
+391596546
+17904734
+1835222286
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16781650
+1444675584
+4
+67108864
+0
+0
+0
+263680
+6203
+1567319387
+1549950030
+168166144
+1
+16777216
+0
+0
+0
+459358466
+20666215
+474368533
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+16783701
+1376714752
+4
+83886080
+0
+0
+0
+65536
+35472730
+1362236171
+727480959
+151388928
+1
+16777216
+0
+0
+0
+57042710
+644766481
+104946985
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+16785524
+872742912
+0
+0
+0
+0
+0
+1821
+961369164
+419430400
+492004184
+151388928
+1
+16777216
+0
+0
+0
+273644904
+1702253067
+122317365
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+141685
+520224768
+512
+0
+0
+33619969
+16777473
+1120855
+1634812442
+50332443
+1583626780
+100991488
+1
+16777216
+0
+0
+0
+51720024
+875110410
+204558890
+0
+16974336
+2
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+808551
+234881024
+66048
+0
+3
+67174401
+16777474
+237926234
+1209075968
+730728
+1716000259
+65792
+0
+0
+0
+0
+0
+1280
+285278978
+169625917
+370151944
+50594560
+259
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+1924685
+0
+0
+0
+3
+84017152
+525
+659970090
+197376
+255354716
+687931395
+83886080
+0
+0
+0
+0
+0
+0
+0
+34426733
+1346716703
+134217728
+259
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+3170345
+117440512
+0
+0
+1
+33752064
+2064
+1700408320
+1654338
+1331844899
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+80490
+1667458618
+352321536
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+37839131
+0
+0
+0
+0
+16777728
+1589081
+1429471232
+391474543
+1716393472
+721152
+0
+0
+0
+0
+0
+0
+0
+4
+50401065
+472665678
+50331648
+197377
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+88628753
+0
+0
+0
+0
+257
+575693140
+872546309
+1130250519
+1041825792
+1
+33554432
+0
+0
+0
+0
+0
+0
+4
+50398467
+477537
+251985920
+262912
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104896
+105142281
+0
+0
+0
+4
+50332198
+1500136986
+33554484
+1665666309
+16777216
+117440518
+100663296
+0
+0
+0
+0
+0
+0
+0
+66819
+2321001
+1058735104
+197376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+70930704
+0
+0
+0
+0
+17509458
+1547504642
+3164
+1696661507
+50331648
+17170946
+16777216
+0
+0
+0
+0
+0
+0
+0
+68870
+54554977
+1278414592
+66048
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16974080
+188633613
+0
+0
+0
+0
+17321057
+772933121
+144227
+973406212
+84149505
+16908802
+16777217
+0
+16777478
+100663296
+0
+0
+16908549
+83886594
+67591
+154158884
+1816071680
+17039617
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+593183502
+0
+0
+0
+0
+17126749
+251660544
+17714778
+402653186
+50595074
+33554432
+0
+1
+33554439
+100663296
+0
+1
+17039619
+50398213
+67109635
+152969492
+1882982144
+131329
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17039363
+1298278407
+0
+1
+16777216
+0
+17189960
+33559296
+36003139
+16777473
+16777475
+50397184
+0
+1
+33554432
+0
+0
+1
+33948160
+132616
+100663296
+84548664
+1479081984
+259
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65563
+1817117184
+0
+0
+66050
+0
+85676866
+50331648
+256007207
+4
+100992003
+50463233
+0
+4
+100728832
+4
+50331648
+4
+84345344
+198662
+67109376
+8273
+1361117441
+33620485
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777796
+1764360193
+16777216
+0
+0
+0
+171270460
+83886081
+543314441
+0
+259
+50397184
+0
+514
+0
+1
+16908288
+0
+262912
+197633
+512
+5964
+1463157507
+50922243
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16788073
+1140981761
+16777216
+0
+0
+0
+408313893
+37
+1231961344
+327680
+516
+67174400
+16842752
+515
+33752065
+33817860
+50462720
+256
+16974848
+394753
+1
+1305
+1532376329
+67372034
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+151404
+452985088
+0
+2
+84543232
+21
+1315062275
+11342
+1498291456
+524288
+262659
+50397185
+67502336
+257
+16777216
+1
+16842752
+67076
+16909568
+328192
+2
+83886087
+609574966
+84017409
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120087373
+50333185
+0
+2
+67700224
+204865
+1648234752
+3563088
+890241024
+132097
+8253
+1195124760
+252314624
+0
+51392574
+1060377859
+0
+264710
+254494017
+942277376
+4
+83886080
+153375328
+990380033
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33751296
+189359145
+66306
+16777216
+0
+50397442
+2183520
+1175715849
+391935021
+218234880
+17039872
+407941849
+-236462674
+302841856
+5
+1336526331
+-135293092
+0
+83889426
+-1597905164
+-373726694
+3
+83886080
+34088050
+1916274433
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+84410880
+341334547
+66050
+0
+3
+33554435
+138306619
+603980581
+1918573579
+256
+17040173
+-1124073985
+-18618113
+-495252991
+72069
+-268697619
+-135135249
+-1710554624
+84968144
+-167772168
+-486539315
+587792385
+50331650
+16779798
+912659202
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50725382
+643253514
+1
+16777216
+0
+16843009
+626676252
+16784977
+1546848258
+2304
+16910220
+-486539332
+1882409309
+-1078960888
+812499
+-3959
+1060530087
+-967437311
+37999098
+-1532081
+609394854
+2066219008
+2
+33555471
+796008709
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+517
+1448159746
+0
+0
+0
+51249152
+1449535234
+19158361
+957022977
+3072
+16925125
+-11940
+50331650
+695494405
+3325689
+-1739248
+328978
+1868046341
+296615935
+-24766464
+10057
+1915879424
+2
+67108868
+611000325
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67239936
+1560
+1967460096
+16777216
+0
+0
+17170469
+1850606080
+256336701
+335544321
+1281
+17004287
+-30948
+1024
+34212864
+6219007
+-241563136
+1049088
+136184583
+871170046
+-1221918720
+14
+251723776
+2
+33554432
+459677445
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67174400
+4146
+2016542720
+50331648
+0
+1
+5462
+1612447747
+576473612
+1
+16777219
+17931249
+-2341119
+2305
+0
+92532479
+-580780031
+33620736
+51838976
+1106181372
+2047672324
+6
+100663296
+2
+33554432
+392371973
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67108866
+7765
+1478164481
+33554432
+0
+1
+16792172
+973078539
+1063398400
+458754
+16777216
+18790142
+-4252927
+1
+50659584
+361758207
+-851050490
+50331648
+34275331
+1878194938
+1392508928
+0
+770
+2
+67108864
+426057477
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331909
+11369
+923140105
+16777984
+0
+0
+69163609
+335544320
+1314989312
+131074
+33554432
+19123455
+-106561023
+218234881
+50528256
+177995775
+-568459261
+50331651
+16777218
+-1661206813
+788529152
+327681
+17040128
+2
+50331648
+526917381
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816838
+735610
+385941515
+1025
+132608
+513
+189228336
+67174411
+861872896
+117571842
+16777216
+19254271
+-242678270
+151191810
+67371520
+28048887
+-1375207424
+33619971
+50529027
+-1728252446
+369165315
+16842753
+33685760
+1
+50659329
+543171332
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+19033647
+150994948
+512
+132352
+16909056
+425418258
+131087
+794894337
+151060481
+0
+2012927
+-294058495
+67240197
+100992000
+10484467
+-1627324413
+16842753
+33685761
+-2080641831
+134415620
+16777731
+50397440
+0
+17039362
+710681861
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+37775656
+50331648
+0
+256
+16974594
+542983424
+262149
+1097406721
+0
+512
+954110
+-126352384
+3
+33554432
+8191741
+-1442840561
+65792
+0
+1626931147
+67699456
+1795
+0
+0
+2
+996026373
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777472
+257776158
+0
+1
+3
+184943364
+1163209216
+131084
+828976129
+1537
+0
+24297
+-159381760
+3
+33554432
+4642046
+-1862270966
+100665858
+65536
+650248140
+301989888
+3
+16777216
+132613
+33554447
+1415716356
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83887104
+560874771
+0
+2
+16777219
+84018713
+1615269632
+1
+593777208
+690304787
+0
+9912
+-189062400
+655382
+844773376
+1480447
+-499646448
+16780827
+1615724544
+125501436
+1543634948
+167775326
+1510408192
+1297
+438312248
+1548225538
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+117507852
+912665609
+0
+2
+16777216
+16914252
+1429274624
+0
+391075925
+1264218928
+150994944
+134217810
+-1090048
+2330
+-755391982
+21440
+-9042932
+1206
+-103999744
+154319358
+-1591476224
+882416
+-600178688
+100663321
+928208983
+1243480321
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+100796458
+1246172419
+0
+0
+132096
+16920405
+1276641280
+0
+85795109
+659783217
+100663296
+67108891
+1658051424
+15241
+-16612
+3651
+-724205808
+29944
+-1693439
+80061
+-560452864
+7071487
+-95747580
+117440541
+1181706317
+704840195
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84150601
+1495401216
+0
+0
+197632
+18040426
+302120960
+0
+0
+37777444
+2
+0
+292215497
+1767419375
+-104177408
+6
+1271847273
+1370224127
+-697296383
+65585
+-1211654302
+2061106658
+-1742798847
+11
+1801863449
+184812289
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50465376
+1644822529
+0
+0
+65792
+19158865
+83886338
+1
+16777216
+324103709
+1541
+1793
+17111156
+-1648502841
+-1807545088
+131845
+252796081
+-976830045
+1560939270
+17104902
+323061424
+-740250029
+503578880
+197665
+1833177860
+50660097
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16996196
+335544320
+0
+1
+0
+19815974
+83886338
+260
+67174400
+526003720
+1796
+1794
+0
+0
+131072
+16843009
+4608
+2
+318767622
+17039360
+0
+5
+512
+394294
+1680539648
+196865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17390169
+184549376
+16777216
+1
+16777216
+19947037
+0
+4
+83886080
+643771655
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50332928
+590158
+1461387265
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85745475
+0
+16777216
+1
+16777216
+188700185
+0
+4
+67108864
+660614150
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33555200
+332626
+1360265217
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154231852
+769
+16777216
+2
+16777216
+374295315
+0
+3
+67108864
+677391366
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778496
+10066
+1191968769
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+222455581
+131330
+33554432
+4
+50331648
+526008079
+0
+2
+50331648
+711011077
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16909056
+14693
+520290305
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206268182
+196611
+67108864
+4
+50331648
+610218507
+0
+2
+33554432
+727853573
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816578
+280158
+150994945
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206529813
+196612
+67108864
+2
+33554944
+643835912
+0
+1
+33554432
+761408005
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+609874
+1
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+190143766
+33554437
+83886080
+1
+16777984
+878910213
+0
+1
+33685504
+727918341
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+1399094
+167772161
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+207311378
+67108869
+67108864
+0
+512
+1130565891
+0
+1
+33751040
+677651208
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104901
+2253606
+16777472
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+324944651
+67108866
+33554432
+0
+3
+1381959425
+0
+1
+34013184
+610542087
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+375011073
+67108864
+0
+0
+65549
+1448346368
+0
+1
+33882112
+543368712
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+425208832
+84082688
+0
+0
+262169
+1531183104
+0
+1
+33685504
+442575370
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+458762240
+67436544
+0
+0
+17301542
+1613955072
+16777216
+1
+16777216
+358625035
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+475736832
+33751040
+0
+0
+17498163
+1680080897
+16777216
+2
+16777216
+274609164
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+492843520
+16843010
+16777216
+0
+34406460
+1746403329
+33554432
+3
+50331648
+207435533
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+442189057
+196867
+50331648
+0
+33950035
+1594490881
+33554432
+3
+50331648
+173685261
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+2910495
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340743692
+196611
+33554432
+1
+16849767
+1275133953
+33554432
+2
+50332416
+173554957
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262147
+2844703
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238773793
+65537
+16777216
+1
+14445
+805306368
+16777216
+2
+16779008
+190136848
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+136799805
+1
+16777216
+0
+51662935
+385875968
+0
+1
+16778496
+206653974
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34758487
+67108865
+16777216
+0
+272260666
+256
+0
+2
+16777985
+172708635
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+282470
+301990914
+16777216
+1
+458380826
+256
+0
+1
+1
+105077535
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14695
+587203586
+16777216
+13
+727398656
+65536
+0
+0
+131072
+3760162
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+9056
+855638275
+50331648
+0
+1482168064
+17170689
+16777216
+0
+262144
+3236643
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+201561
+1157627909
+83886080
+0
+1767443456
+67371265
+0
+0
+33948160
+20078126
+33554434
+16777218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132098
+2777628
+257
+16843010
+50462976
+258
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17107284
+1409548294
+50331648
+9
+744296448
+67240192
+16777216
+1
+50725377
+19157575
+83886083
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+3564831
+65793
+16843011
+84082688
+516
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106515
+1560870916
+50331648
+8
+744758784
+256
+0
+1
+33685760
+17383796
+235012097
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+5336868
+197122
+33686019
+67239936
+515
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106002
+1577779203
+33554432
+8
+744758784
+256
+66308
+50462720
+1
+33765756
+554303488
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+38426393
+131586
+33686019
+33620741
+67306757
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262480
+1611530242
+16777216
+8
+744758784
+256
+516
+84214786
+16777218
+34223183
+1074724864
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+37506328
+0
+0
+16777216
+66307
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262223
+1645281281
+0
+8
+744758784
+256
+0
+0
+0
+423978590
+1057947648
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1284
+138240336
+1195851574
+740498195
+218563585
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196685
+1662189568
+0
+8
+744758784
+258
+33685504
+0
+153041220
+1483365437
+537526272
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+512
+1851467
+1482842723
+1684366693
+1599621944
+520486912
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973900
+1679098112
+0
+8
+744758784
+257
+33619968
+135801407
+1466922861
+1412169988
+67239937
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+2057
+253173287
+825901385
+1348166497
+1379211013
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685833
+1729364480
+16842752
+7
+678109952
+257
+2827
+557799787
+1647849511
+420217092
+50331651
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+16843008
+259
+50331648
+65793
+33752069
+134876427
+269886547
+1716473679
+1
+16975106
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843334
+1779368962
+50528512
+515
+711926016
+16777472
+85013088
+2004111902
+51447554
+4
+16777218
+1
+0
+0
+0
+0
+0
+1
+0
+0
+0
+3
+50331648
+65536
+0
+0
+768
+222384998
+1427703296
+16975364
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+67371264
+781
+829364992
+83951872
+288840530
+857609998
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+16843265
+0
+1
+33554432
+0
+0
+5
+84017152
+926525
+1296901120
+66308
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+33751040
+66566
+1432685568
+234881295
+961958957
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+4
+84082688
+781
+829511177
+260
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+16842752
+132616
+1717043968
+167775528
+1884102144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751553
+0
+0
+50528256
+0
+0
+0
+1
+0
+132352
+357721908
+100663310
+201326592
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+198410
+1800142848
+10073
+1529610240
+853249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84280578
+0
+0
+50659328
+0
+0
+0
+0
+3
+101058048
+34953315
+536936714
+167772160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+264459
+1765998592
+16750
+621871104
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+151388160
+262144
+0
+0
+0
+0
+0
+0
+14451
+1023475712
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+330253
+1765670912
+283496
+100795140
+6
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+185801251
+554893312
+196608
+0
+0
+0
+0
+0
+2
+16782938
+1494876160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16779851
+1728710401
+66048
+199444
+1764556805
+19357766
+100663298
+67108865
+16777216
+0
+0
+0
+0
+0
+1541
+117440515
+16909062
+117768967
+202776883
+1280334174
+1175912448
+65537
+0
+0
+0
+0
+0
+132100
+50333750
+1647640577
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6492
+1225394178
+66816
+68377
+1797586949
+105340964
+67108865
+50331648
+0
+0
+0
+0
+0
+1
+33892391
+774121515
+707341359
+876298824
+1869637218
+1464685938
+1545011201
+65794
+16777216
+0
+0
+0
+0
+16909059
+33555228
+1548026113
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5207
+1326647041
+132608
+2844
+1881800707
+241258768
+0
+0
+0
+0
+0
+0
+0
+0
+85157222
+1987016056
+2004185711
+1818846814
+1178283561
+587927092
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+2322
+1330511872
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778568
+1596130048
+66816
+2070
+1850015744
+644363016
+0
+0
+0
+0
+0
+0
+0
+0
+255096648
+992749861
+606412824
+285803524
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1180638213
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973886
+1764491264
+512
+1316
+1113261056
+912792067
+0
+0
+0
+0
+0
+0
+0
+0
+238577679
+16843011
+84477700
+33554432
+3
+150997557
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+912669965
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170496
+1730674688
+0
+526
+828707072
+1013190914
+0
+0
+0
+0
+0
+0
+0
+0
+256077061
+0
+257
+33686277
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+131072
+559567895
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17174862
+1494745088
+0
+3
+661198848
+962727940
+0
+0
+0
+0
+0
+0
+0
+0
+273445897
+0
+33817345
+0
+16777216
+67108906
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+155082529
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+271968
+1191313409
+0
+7
+745412096
+929436162
+0
+0
+0
+0
+0
+0
+0
+0
+239429381
+84344833
+33685504
+0
+1
+150997816
+1628635137
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1990956
+167772160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843008
+16974080
+210019
+788595201
+0
+9
+745278464
+1029904643
+328705
+0
+0
+0
+0
+0
+0
+16777216
+374626567
+65538
+50463235
+50594821
+67371008
+33554716
+1864106245
+33554693
+33554432
+0
+0
+0
+0
+0
+517
+943410
+184549376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33685760
+65537
+407660871
+369099520
+0
+16842755
+695013632
+945826055
+328960
+0
+0
+0
+0
+0
+16777216
+16842752
+509430025
+3
+33554689
+33686275
+33685504
+5
+1882525443
+16777478
+50331648
+0
+0
+0
+0
+0
+1539
+20407336
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+31
+1029063184
+0
+0
+0
+611328512
+727794702
+131840
+0
+0
+0
+0
+0
+0
+33619971
+627063050
+67108866
+16777216
+0
+0
+0
+1398549760
+262662
+50331648
+0
+0
+0
+0
+0
+2304
+105995287
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777216
+5971
+1631719168
+0
+0
+0
+611271168
+257973782
+0
+0
+0
+0
+0
+0
+0
+65798
+1012540416
+50331905
+16777216
+0
+0
+0
+611406336
+459012
+50331648
+0
+0
+0
+0
+0
+17367296
+627198220
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86133855
+1225785344
+67567872
+0
+0
+441932308
+4679458
+0
+50331648
+0
+0
+0
+0
+256
+1547
+1498484224
+33555713
+0
+0
+0
+0
+325018906
+259
+33554432
+0
+0
+0
+0
+1
+50987008
+1147154699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340877624
+385875972
+336068608
+0
+0
+204498490
+1923668
+251658240
+83886080
+16777216
+0
+0
+0
+512
+2837
+1799815168
+50333185
+0
+0
+0
+0
+204299337
+117508354
+0
+0
+0
+0
+0
+1
+33685539
+1666060806
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+375081232
+7
+134217728
+0
+0
+68380494
+15210
+772669442
+100663298
+33554432
+0
+0
+0
+768
+3870
+1950154752
+83887361
+0
+0
+0
+7
+117456230
+671156737
+0
+0
+0
+0
+0
+0
+17440589
+1731264512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17235968
+475148296
+65537
+0
+16777216
+0
+17523789
+7508
+1445200645
+100663300
+50331648
+0
+0
+0
+1024
+4902
+1966407680
+117441024
+0
+0
+0
+5
+83894116
+1360724480
+0
+0
+0
+0
+0
+0
+204427347
+940310528
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67436544
+811281414
+0
+0
+16777216
+0
+34365002
+16779859
+1731791875
+50331651
+50331649
+33751811
+50529025
+16843009
+16843778
+9513
+1948451074
+83886080
+0
+0
+0
+2
+33689159
+1681063936
+768
+521
+67174657
+16843010
+50331648
+18
+558985270
+201523457
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67174665
+1146888965
+0
+256
+0
+0
+67984461
+67108864
+1531387910
+1
+16777217
+33751811
+67371779
+50463234
+16843266
+102186870
+638452226
+33554432
+0
+0
+0
+0
+16909344
+1281836309
+50398465
+16777477
+67108864
+2
+33620224
+596789
+1632248335
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886630
+1448153090
+0
+0
+0
+0
+84695382
+150995215
+760365840
+197120
+0
+257
+33620230
+100729089
+0
+424304956
+402719233
+0
+0
+0
+0
+0
+16777216
+356733237
+453510661
+100859904
+0
+0
+198144
+3038047
+1260390144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7765
+1428946944
+16777216
+0
+0
+0
+84695382
+150995200
+306408524
+402718720
+0
+0
+0
+0
+34
+1399012626
+65793
+0
+0
+0
+0
+0
+16777216
+1196634
+1075052544
+393216
+0
+0
+66582
+1131044658
+335740928
+66305
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16740
+957284352
+0
+0
+0
+0
+84695382
+150995200
+68503402
+1512308736
+0
+66308
+33554432
+0
+68105051
+1681590273
+0
+0
+0
+0
+0
+0
+16778244
+5455
+1649023488
+256
+0
+0
+16848466
+1901205253
+65536
+33948929
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34757968
+268632064
+0
+0
+0
+0
+84695382
+150995206
+83886135
+1835349524
+16777216
+0
+1
+33554442
+558063199
+889585664
+0
+65793
+0
+0
+0
+0
+16778514
+83886097
+1616727341
+117440512
+16908802
+33686016
+170153065
+1158283523
+33554433
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+103770161
+132097
+0
+0
+0
+0
+84695382
+150995200
+0
+642867290
+302777344
+0
+16777216
+464947
+1247431975
+67174914
+33554432
+66051
+16777216
+0
+0
+0
+16777221
+67108865
+288446558
+1075777038
+252710928
+269488159
+1013342768
+33554432
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138306076
+262145
+16777216
+0
+0
+0
+84695382
+150995200
+2816
+277852
+1329014293
+117440515
+134874634
+422660696
+1362433794
+131072
+16777216
+66307
+16777216
+0
+0
+4
+67108864
+0
+34485843
+1599885909
+1583900776
+1751672940
+1683170560
+131585
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154948374
+16908289
+50331648
+0
+0
+1
+50942306
+268435715
+50331907
+135473
+1750289732
+504367363
+67648587
+1768843075
+688784384
+16777217
+16777216
+66050
+16777216
+0
+0
+4
+84148224
+1
+16911119
+556877883
+875836468
+875836465
+588515072
+16777474
+16843008
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+273109005
+33620225
+0
+0
+0
+1
+33827183
+452984835
+67108868
+14
+541411917
+1768580198
+1768443218
+925177878
+134217728
+16777218
+16777216
+65793
+0
+0
+0
+0
+67371264
+2
+16777216
+17760263
+303108369
+286331151
+16777216
+16777217
+16843009
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+459430915
+50399233
+65792
+0
+0
+0
+16850804
+671219712
+0
+0
+67968299
+875901492
+926363428
+403506177
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+357654555
+50398982
+67108866
+33554432
+0
+0
+72809
+872808449
+16777216
+0
+0
+101189641
+134677762
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+119690842
+687931393
+33554432
+65793
+0
+0
+71513
+1124728835
+16777216
+0
+0
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17579369
+1495203840
+0
+1028
+33554432
+0
+70472
+1410203652
+33554432
+3
+84213760
+259
+50463491
+50594819
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+4147
+1449740055
+84870400
+1030
+50331648
+0
+69433
+1662189572
+50331648
+1
+0
+1
+50660355
+50462977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+266
+677079374
+1043931144
+261
+50331648
+0
+68653
+1863712774
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+263
+203108960
+1800619027
+1026
+34014464
+65537
+16844071
+1948844037
+67108864
+1
+16909317
+84082944
+0
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+4096
+274160924
+1536
+395010
+235930368
+283
+1799619331
+50331648
+0
+16974853
+67305729
+0
+65793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+222850345
+2049
+66312
+741411842
+8
+1431702274
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+272918577
+16844290
+66343
+1566582534
+0
+995826437
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50529027
+5
+541938726
+50529284
+16845898
+2055029263
+0
+694233608
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50529030
+43
+1263743244
+84083458
+16853082
+1802784532
+0
+526727436
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777222
+3658
+1581452546
+117571840
+17056338
+995447317
+1536
+341919760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+16777218
+8532
+1411252225
+134348800
+69032772
+239098391
+2048
+89610265
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554434
+208223
+587595776
+100728832
+389766191
+70411297
+67109376
+21126444
+167772160
+132352
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554433
+1143378
+201326592
+50331662
+812663833
+19162671
+117440512
+2643777
+369098752
+133121
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+2975026
+268435456
+39
+1214454274
+1597009
+67108864
+672867
+486539264
+198913
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+189747234
+117440517
+4169
+1480523776
+1002846
+234881024
+12374
+1225523200
+66304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+627652366
+0
+144730
+1310195712
+13929
+637534212
+7508
+1427963904
+83886081
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+1047273476
+329216
+2905931
+721420288
+7772
+1358954496
+3627
+1814888448
+117440514
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554447
+1398279937
+591616
+173104167
+117441539
+69213
+1510408192
+526
+1748698112
+67108867
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33947681
+1647969280
+196608
+794968849
+2049
+33884501
+1477640192
+0
+1497633024
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33948991
+1596065283
+33554458
+1432036105
+769
+50727752
+1411514881
+0
+1330517248
+33751556
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33888854
+1326515716
+33624381
+1564544001
+1
+17041452
+1563231233
+7
+1163006464
+50594564
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16858982
+856031488
+50936413
+1209532416
+0
+133142
+1865548802
+20
+1062669825
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+89428
+268435456
+238115153
+553648128
+16777216
+132885
+1949893890
+9
+1229916673
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51475004
+14
+676286506
+67108865
+16777216
+67091
+2084900097
+3
+1329989120
+50595333
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+102726982
+84869172
+1330588165
+16777473
+33554432
+67089
+2034568193
+2
+1581845248
+84149509
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68709474
+1348292197
+1461979393
+16843522
+33554432
+66832
+1816004353
+726037
+1800015619
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17181247
+1365007454
+319357189
+16974850
+16777216
+66575
+1765937409
+288573012
+1328808961
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16844556
+353901077
+100729859
+16909057
+0
+66317
+1833902356
+794391917
+1259536640
+16976133
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+131584
+1
+266
+709192061
+1951670790
+196608
+67076
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+338115140
+1025902849
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+84412938
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+66307
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+516
+67305984
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66051
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907674
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777245
+1935147008
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+222064666
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777239
+1683751680
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+221933338
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777231
+1382094339
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+221867546
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777222
+1030106119
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+204959001
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777986
+711671822
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+204893465
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778754
+476991249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188050203
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777474
+493637391
+131328
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154364189
+50331904
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+509823503
+65536
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331648
+576472332
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777735
+408310032
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1542
+105537566
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+20342586
+385875968
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+52319830
+939720704
+67108864
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+258
+67450218
+1225719808
+50331649
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17105666
+67378004
+1478492160
+33554434
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17105921
+50465591
+1647443968
+50332418
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132608
+2844
+1665335296
+67110401
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66816
+2070
+1565527808
+67109632
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+512
+1301
+1264394496
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+528
+879112192
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+610875904
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+459882240
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154167580
+33816577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+409355776
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+170682910
+458752
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+392121857
+5
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153644070
+524289
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+408311301
+65540
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+119696440
+4
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+290019863
+131072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68707917
+67108870
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171466282
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17520734
+318767109
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120152379
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17769
+570425345
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85746247
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+13168
+788529153
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51601998
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16850278
+1174470657
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34497359
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33753941
+1510932480
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51078223
+770
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33947712
+1780875264
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33751089
+1765278464
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50331680
+1699416577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67108880
+1566249218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+67108869
+1399133699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+1248401925
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+980032518
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51274573
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+761994760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51405131
+513
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+594157321
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51732554
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+627777032
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68838216
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+661331207
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86140227
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+694951174
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153904697
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262
+745348101
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188179755
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+519
+762190597
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255877919
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17367297
+862787332
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+290348048
+16842756
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34406405
+1633882371
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131328
+0
+358239749
+33685507
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17432599
+1699743746
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131584
+0
+543243264
+84082689
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2626
+1597112576
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+0
+1264331008
+50331651
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8549
+1377107968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+773
+9
+1834030336
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14449
+1023475712
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263
+1311
+2017330688
+4
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17452132
+553648640
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+6
+5185
+1663434752
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120019787
+134220033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554436
+9302
+1326448645
+1537
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188439855
+50399233
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+67109639
+14961
+939786246
+1793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188963612
+16974849
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33556233
+805988
+117440515
+1280
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+189093395
+33882112
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1541
+20076844
+234881024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+189224466
+33751040
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34209793
+325276696
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206132752
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+67502080
+1047477517
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155997710
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331674
+1817907970
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+240014860
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3155
+1966276608
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+273700363
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+52055392
+1107820544
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2052
+1280
+240209159
+33685762
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843266
+33685504
+425295158
+335609858
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1796
+16778252
+676544004
+50463493
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843523
+50530074
+963065620
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+100859904
+1532175363
+50529286
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+197120
+73295
+1547964162
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+268435523
+1531448834
+50594563
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67436544
+1396836
+1292501762
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+9566
+1630208257
+100794883
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67371008
+493381173
+318832896
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1536
+2186330
+872873985
+16777217
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2862
+1617836046
+0
+65793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+134217728
+324167981
+150994947
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34423155
+1646133248
+0
+16908802
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+117440528
+1214331666
+0
+2050
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12
+574707538
+587399424
+0
+33752324
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554741
+1732316934
+0
+67842
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65796
+16973824
+1551185429
+117637889
+16842753
+50595076
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3154
+1796997121
+16842752
+67330
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331907
+805733
+1562515200
+66049
+65793
+16908802
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7523
+1392771072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12
+184549376
+1854539
+890109952
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12644
+889192705
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+1396326
+67108864
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+18016
+385877249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1032
+204428119
+0
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17586260
+33555713
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+36
+1281443350
+0
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69166402
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7762
+1564809991
+514
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120745008
+17039360
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+82799
+1174863872
+0
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+16777216
+373907224
+16973825
+16777216
+0
+0
+0
+33818372
+2
+33751808
+65536
+16908544
+1
+0
+0
+0
+0
+148076
+956432384
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16973824
+18
+844317703
+131072
+0
+0
+0
+1
+50727174
+258
+33751552
+2
+67371520
+1
+0
+0
+0
+0
+102519643
+536870916
+84017408
+197121
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33882112
+13
+1599151104
+131072
+0
+0
+0
+1
+50528769
+514
+16777216
+772
+101057280
+1
+16777216
+0
+0
+0
+340685114
+15
+285736960
+460033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973824
+30
+1883176960
+67567616
+0
+0
+0
+1
+33686017
+0
+84939529
+33816834
+84280064
+1
+16777216
+0
+0
+0
+307388948
+1849
+1279533312
+460033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+2100
+1865154560
+50331648
+0
+0
+0
+0
+16975363
+12
+827349587
+1144265739
+67502848
+1
+16777216
+0
+0
+0
+357977347
+667999
+1851999502
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16781650
+1444675584
+4
+67108864
+0
+0
+0
+198144
+71998
+1533764955
+1549950030
+168166144
+1
+16777216
+0
+0
+0
+425739267
+3429481
+474368533
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+16783701
+1376714752
+4
+83886080
+0
+0
+0
+0
+52381531
+1395790603
+727480959
+151388928
+1
+16777216
+0
+0
+0
+56977943
+560420881
+138501417
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+16785524
+872742912
+0
+0
+0
+0
+0
+1308
+978278474
+520093696
+492004184
+151388928
+1
+16777216
+0
+0
+0
+273580137
+1617907467
+155871797
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+141685
+520224768
+512
+0
+0
+33619969
+16777472
+34543446
+1618231835
+83886875
+1583626780
+100991488
+1
+16777216
+0
+0
+0
+51786073
+807673096
+221402155
+0
+16974336
+2
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+808551
+234881024
+66048
+0
+3
+67174401
+16777474
+237795162
+1242631426
+730728
+1716000259
+65792
+0
+0
+0
+0
+0
+1536
+268436225
+169758527
+302648840
+67371776
+259
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+1924685
+0
+0
+0
+3
+84017152
+525
+659970090
+197376
+255354716
+687931395
+83886080
+0
+0
+0
+0
+0
+0
+0
+34625135
+1228553501
+150994944
+259
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+3170345
+117440512
+0
+0
+1
+33752064
+2064
+1700408320
+1654338
+1331844899
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+147051
+1583046968
+369098752
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+37839131
+0
+0
+0
+0
+16777728
+1589081
+1429471232
+391474543
+1716393472
+721152
+0
+0
+0
+0
+0
+0
+0
+3
+33558312
+422071116
+50331648
+197377
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+88628753
+0
+0
+0
+0
+257
+575693140
+872546309
+1130250519
+1041825792
+1
+33554432
+0
+0
+0
+0
+0
+0
+3
+33554688
+477279
+251985920
+262912
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104896
+105142281
+0
+0
+0
+4
+50332198
+1500136986
+33554484
+1665666309
+16777216
+117440518
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+19360609
+1142621184
+197376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+70930704
+0
+0
+0
+0
+17509458
+1547504642
+3164
+1696661507
+50331648
+17170946
+16777216
+0
+0
+0
+0
+0
+0
+0
+512
+88568927
+1261637376
+66048
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16974080
+188633613
+0
+0
+0
+0
+17321057
+772933121
+144484
+956760069
+67306497
+16908802
+16777217
+0
+16777478
+100663296
+0
+0
+16908548
+67109378
+256
+171263264
+1849559808
+17105153
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+593183502
+0
+0
+0
+0
+17126749
+251660544
+17781340
+369098755
+67306496
+0
+0
+1
+33554439
+100663296
+0
+0
+16908290
+33554947
+33554433
+153035794
+1916338944
+33947648
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17039363
+1298278407
+0
+1
+16777216
+0
+17189960
+33559296
+36069958
+3
+33554433
+16777216
+0
+1
+33554432
+0
+0
+0
+17039360
+1030
+67108864
+50862650
+1462108160
+17039361
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65563
+1817117184
+0
+0
+66050
+0
+85676866
+50331648
+256074026
+6
+100860417
+16777216
+0
+4
+100728832
+4
+50331648
+3
+67436544
+67076
+33554432
+7761
+1360920576
+33751297
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777796
+1764360193
+16777216
+0
+0
+0
+171270460
+83886080
+509826828
+3
+16777217
+16777216
+0
+514
+0
+1
+16908288
+0
+131328
+66048
+0
+5451
+1429471232
+34078977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16788073
+1140981761
+16777216
+0
+0
+0
+408313893
+35
+1198473731
+3
+16777218
+33554432
+16842752
+515
+33752065
+33817860
+50462720
+256
+66048
+263169
+0
+793
+1448358920
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+151404
+452985088
+0
+2
+84543232
+21
+1315062275
+11340
+1464803843
+196610
+33685505
+16777217
+50725120
+257
+16777216
+1
+16842752
+67075
+16777984
+196608
+0
+50331652
+525623862
+16777218
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120087373
+50333185
+0
+2
+67700224
+204865
+1648234752
+3563086
+856753411
+772
+16784955
+1161438743
+235537408
+0
+51392574
+1060377859
+0
+264709
+237585215
+908591360
+2
+50331648
+102979170
+905969667
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33751296
+189359145
+66306
+16777216
+0
+50397442
+2183520
+1175715849
+391935022
+184812290
+65793
+407810517
+-270148436
+302841856
+5
+1336656888
+-118384804
+0
+67112210
+-1581259790
+-407412709
+1
+50331648
+34154612
+1815414019
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+84410880
+341334547
+66050
+0
+3
+33554435
+138306619
+603980581
+1918573579
+769
+16974638
+-1073742850
+-69015297
+-545714432
+204687
+-134348815
+-151978000
+-1659895296
+51611346
+-134217736
+-486539315
+621477889
+50331649
+2838
+912265475
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50725382
+643253514
+1
+16777216
+0
+16843009
+626676252
+16784977
+1546848258
+2304
+16910222
+-469762375
+1832012384
+-1079092732
+879061
+-4733
+925852324
+-984346368
+4511229
+-1532081
+609394854
+2066219008
+2
+33555471
+796008709
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+517
+1448159746
+0
+0
+0
+51249152
+1449535234
+19158361
+957022977
+3072
+16925123
+-12199
+260
+712139777
+3392251
+-1740022
+14
+1867914497
+246349823
+-41543680
+10057
+1915879424
+2
+67108868
+611000325
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67239936
+1560
+1967460096
+16777216
+0
+0
+17170469
+1850606080
+256336701
+335544321
+1281
+17004287
+-31207
+1282
+50858240
+6285567
+-190705919
+1115139
+152829955
+820903935
+-1221918720
+14
+251723776
+2
+33554432
+459677445
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67174400
+4146
+2016542720
+50331648
+0
+1
+5462
+1612447747
+576473612
+1
+16777219
+17931246
+-2275840
+2564
+0
+42267391
+-529922814
+33686786
+85262336
+1055916031
+2047672324
+6
+100663296
+2
+33554432
+392371973
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67108866
+7765
+1478164481
+33554432
+0
+1
+16792172
+973078539
+1063398400
+458754
+16777216
+18790141
+-4187648
+259
+67305472
+311492607
+-901382144
+0
+34144256
+1827929855
+1392508928
+0
+770
+2
+67108864
+426057477
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331909
+11369
+923140105
+16777984
+0
+0
+69163609
+335544320
+1314989312
+131074
+33554432
+19123455
+-123272960
+167837956
+50397184
+127729663
+-518127616
+0
+16777216
+-1711472662
+788529152
+327681
+17040128
+2
+50331648
+526917381
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816838
+735610
+385941515
+1025
+132608
+513
+189228336
+67174411
+912335872
+84017410
+16777216
+19254271
+-276167424
+117572101
+84148480
+28049148
+-1274150144
+16843012
+50397184
+-1778584346
+419430914
+50594048
+16908544
+258
+67502595
+576857350
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+19033647
+150994948
+512
+132352
+16909056
+425418258
+131091
+879108096
+67108865
+0
+2012927
+-277281279
+50462982
+117703168
+10484982
+-1593703933
+16843009
+33554432
+-2114261030
+201458177
+67437313
+16777216
+66051
+67568132
+744367881
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+37775656
+50331648
+0
+256
+16974594
+542983424
+262153
+1148000256
+1
+16777728
+954110
+-126352384
+4
+67174400
+8126462
+-1459617779
+0
+0
+1593245129
+34145537
+1796
+16777216
+0
+0
+928654341
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777472
+257776158
+0
+1
+3
+184943364
+1163209216
+131085
+828909824
+2310
+16777216
+24297
+-159381760
+4
+67174400
+4576766
+-1879048184
+67110913
+0
+616562122
+167905798
+7
+83886080
+513
+11
+1348344323
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83887104
+560874771
+0
+2
+16777219
+84018713
+1615269632
+0
+526405174
+690502680
+33554432
+9912
+-189062400
+655382
+895170304
+1415167
+-550109170
+3097
+1582039040
+91815418
+1459815943
+117443425
+1611268352
+12
+455352636
+1615597574
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+117507852
+912665609
+0
+2
+16777216
+16914252
+1429274624
+0
+323638613
+1298036788
+167772160
+134217810
+-1090048
+2330
+-704995057
+21699
+-42728950
+692
+-137685760
+120633338
+-1474101248
+51607534
+-583204608
+50331670
+911694939
+1310852356
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+100796458
+1246172419
+0
+0
+132096
+16920405
+1276641280
+0
+52044072
+727088944
+100663296
+67108891
+1658051424
+15241
+-16871
+3910
+-757891826
+29426
+-1825024
+14015
+-493477632
+108390647
+-95747837
+67108891
+1080779849
+637534209
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84150601
+1495401216
+0
+0
+197632
+18040426
+302120960
+0
+1030
+121728032
+2
+0
+292215497
+1767419376
+-70557696
+264
+1254938471
+1336538110
+-747759616
+47
+-1178100383
+2078015200
+-1826947072
+11
+1734491413
+117440512
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50465376
+1644822529
+0
+0
+131584
+19224650
+83886338
+1
+33686533
+391144469
+1541
+1793
+17111156
+-1648502841
+-1757080576
+66312
+286218927
+-1010516066
+1544358149
+196609
+323194549
+-824660908
+520290304
+263715
+1850086920
+84346115
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16996196
+335544320
+0
+0
+16974592
+3236136
+100663554
+260
+50463234
+542781707
+1796
+1794
+0
+0
+65536
+16843266
+4608
+2
+352322053
+17039360
+0
+9
+512
+394552
+1731002624
+33882882
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17390169
+184549376
+16777216
+0
+17040384
+3432988
+0
+4
+83886080
+643771655
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50332928
+590158
+1461387265
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85745475
+0
+16777216
+0
+17040384
+121854488
+0
+4
+67108864
+660614150
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33555200
+332626
+1360265217
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154231852
+769
+16777216
+1
+17040384
+307449619
+0
+3
+67108864
+677391366
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778496
+10066
+1191968769
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+222455581
+131330
+33554432
+2
+33817600
+459162383
+0
+2
+50331648
+711011077
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16909056
+14693
+520290305
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206268182
+196611
+67108864
+2
+33817600
+543372811
+0
+2
+33554432
+727853573
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816578
+280158
+150994945
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206529813
+196612
+67108864
+1
+17040896
+576990216
+0
+1
+33554432
+761408005
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+609874
+1
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+190143766
+33554437
+83886080
+0
+16975360
+828775941
+0
+1
+33685760
+727983876
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+1399094
+167772161
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+207311378
+67108869
+67108864
+0
+66304
+1113854467
+0
+0
+17105920
+661136646
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104901
+2253606
+16777472
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+324944651
+67108866
+33554432
+0
+3
+1381959425
+0
+0
+17368320
+594093061
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+375011073
+67108864
+0
+0
+65549
+1448346368
+0
+0
+17237248
+526919686
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+425208832
+84082688
+0
+0
+262169
+1531183104
+0
+0
+17040640
+426126343
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+458762240
+67436544
+0
+0
+17301542
+1613955072
+16777216
+0
+16909568
+342176009
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+475736832
+33751040
+0
+0
+17498163
+1680080897
+16777216
+1
+16909568
+258160138
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+492843520
+16843010
+16777216
+0
+34406460
+1746403329
+33554432
+2
+16909568
+190986507
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+442189058
+16974082
+50331648
+0
+33950035
+1594490881
+33554432
+2
+33686528
+157170443
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+2910495
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340678414
+33816577
+33554432
+1
+16849767
+1275133953
+33554432
+2
+33555456
+173620749
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262147
+2844703
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238708516
+50462720
+16777216
+1
+14445
+805306368
+16777216
+2
+16779008
+190136848
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+136734528
+50397184
+16777216
+0
+51662935
+385875968
+0
+1
+16778496
+206653974
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34693210
+117506048
+16777216
+0
+272260666
+256
+0
+2
+16777985
+172708635
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+217193
+352387841
+0
+1
+458380826
+256
+0
+1
+1
+105077535
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14954
+637600513
+0
+13
+727398656
+65536
+0
+0
+131072
+3760162
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+9315
+906035201
+33554432
+0
+1482168064
+17170689
+16777216
+0
+262144
+3236643
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+201819
+1208025092
+67108864
+0
+1767443456
+67371265
+0
+0
+33948160
+20078126
+33554434
+16777218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132098
+2777628
+257
+16843010
+33685760
+258
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17041749
+1409548293
+50331648
+9
+744296448
+67240192
+16777216
+1
+50725377
+19157575
+83886083
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+3564832
+0
+2
+50397184
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106515
+1560870916
+50331648
+8
+744758784
+256
+0
+1
+33685760
+17383796
+235012097
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+5336868
+65536
+1
+33554432
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106002
+1577779203
+33554432
+8
+744758784
+256
+66308
+50462720
+1
+33765756
+554303488
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+38426395
+0
+1
+259
+33620739
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262480
+1611530242
+16777216
+8
+744758784
+256
+516
+84214786
+16777218
+34223183
+1074724864
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+37506329
+0
+0
+0
+257
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262223
+1645281281
+0
+8
+744758784
+256
+0
+0
+0
+423978590
+1057947648
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1284
+138240335
+1178942772
+706812177
+184877568
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196685
+1662189568
+0
+8
+744758784
+258
+33685504
+0
+153041220
+1483365437
+537526272
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+512
+1851467
+1449156705
+1650680674
+1582713142
+486801408
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973900
+1679098112
+0
+8
+744758784
+257
+33619968
+135801407
+1466922861
+1412169988
+67239937
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+2057
+219487269
+792215366
+1331257695
+1345524997
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685833
+1729364480
+16842752
+7
+678109952
+257
+2827
+557799787
+1647849511
+420217092
+50331651
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+16843008
+259
+50331648
+65793
+33752327
+168562445
+320283473
+1682787919
+1
+16909570
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843334
+1779368962
+50528512
+515
+711926016
+16777472
+85013088
+2004111902
+51447554
+4
+16777218
+1
+0
+0
+0
+0
+0
+1
+0
+0
+0
+3
+50331648
+65536
+0
+0
+512
+222384741
+1377306368
+132098
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+67371264
+781
+829364992
+83951872
+288840530
+857609998
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+16843265
+0
+1
+33554432
+0
+0
+5
+84017152
+926525
+1263215104
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+33751040
+66566
+1432685568
+234881295
+961958957
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+4
+84082688
+780
+812602375
+2
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+16842752
+132616
+1717043968
+167775528
+1884102144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751553
+0
+0
+50528256
+0
+0
+0
+1
+0
+132352
+357590322
+67108876
+201326592
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+198410
+1800142848
+10073
+1529610240
+853249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84280578
+0
+0
+50659328
+0
+0
+0
+0
+3
+101058048
+34821729
+503316489
+150994944
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+264459
+1765998592
+16750
+621871104
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+151388160
+262144
+0
+0
+0
+0
+0
+0
+13937
+989855744
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+330253
+1765670912
+283496
+100795140
+6
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+185801251
+554893312
+196608
+0
+0
+0
+0
+0
+1
+16782424
+1461190656
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16779851
+1728710401
+66048
+199444
+1764556804
+2514755
+100663298
+67108865
+16777216
+0
+0
+0
+0
+0
+1798
+117440515
+16909062
+117768967
+202776883
+1280334174
+1175912448
+65537
+0
+0
+0
+0
+0
+132099
+33556020
+1613955072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6492
+1225394178
+66816
+68377
+1814429701
+71588898
+67108865
+50331648
+0
+0
+0
+0
+0
+0
+16984874
+757146922
+707341359
+876298824
+1869637218
+1464685938
+1545011201
+65794
+16777216
+0
+0
+0
+0
+16909059
+33555228
+1548026113
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5207
+1326647041
+132608
+2844
+1898643458
+190663696
+0
+0
+0
+0
+0
+0
+0
+0
+34629994
+1969910135
+2004185711
+1818846814
+1178283561
+587927092
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+2322
+1330511872
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778568
+1596130048
+66816
+2070
+1866858496
+593767944
+0
+0
+0
+0
+0
+0
+0
+0
+171014988
+975643940
+606412824
+285803524
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1180638213
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973886
+1764491264
+512
+1317
+1113326592
+862196995
+0
+0
+0
+0
+0
+0
+0
+0
+171273235
+2
+84477700
+33554432
+3
+150997557
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+912669965
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170496
+1730674688
+0
+527
+828772608
+962595842
+0
+0
+0
+0
+0
+0
+0
+0
+205549833
+0
+257
+33686277
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+131072
+559567895
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17174862
+1494745088
+0
+4
+661264384
+912132865
+0
+0
+0
+0
+0
+0
+0
+0
+222918669
+0
+33817345
+0
+16777216
+67108906
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+155082529
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+271968
+1191313409
+0
+7
+762254848
+878841090
+0
+0
+0
+0
+0
+0
+0
+0
+188902153
+67239937
+16908288
+0
+1
+150997816
+1628635137
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1990956
+167772160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843008
+16974080
+210019
+788595201
+0
+9
+762121216
+979375362
+328705
+0
+0
+0
+0
+0
+0
+16777216
+324164618
+2
+33686019
+50594821
+67371008
+33554716
+1864106245
+33554693
+33554432
+0
+0
+0
+0
+0
+517
+943410
+184549376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33685760
+65537
+407660871
+369099520
+0
+16842755
+695013632
+945760263
+328960
+0
+0
+0
+0
+0
+16777216
+16842752
+492587530
+3
+33554689
+33686275
+33685504
+5
+1882525443
+16777478
+50331648
+0
+0
+0
+0
+0
+1539
+20407336
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+31
+1029063184
+0
+0
+0
+611328512
+727794702
+131840
+0
+0
+0
+0
+0
+0
+33619971
+627063050
+67108866
+16777216
+0
+0
+0
+1398549760
+262662
+50331648
+0
+0
+0
+0
+0
+2304
+105995287
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777216
+5971
+1631719168
+0
+0
+0
+611271168
+257973782
+0
+0
+0
+0
+0
+0
+0
+65798
+1012540416
+50331905
+16777216
+0
+0
+0
+611406336
+459012
+50331648
+0
+0
+0
+0
+0
+17367296
+627198220
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86133855
+1225785344
+67567872
+0
+0
+441932308
+4679458
+0
+50331648
+0
+0
+0
+0
+256
+1547
+1498484224
+33555713
+0
+0
+0
+0
+325018906
+259
+33554432
+0
+0
+0
+0
+1
+50987008
+1147154699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340877624
+385875972
+336068608
+0
+0
+204498490
+1923668
+251658240
+83886080
+16777216
+0
+0
+0
+512
+2837
+1799815168
+50333185
+0
+0
+0
+0
+204299337
+117508354
+0
+0
+0
+0
+0
+1
+33685539
+1666060806
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+375081232
+7
+134217728
+0
+0
+68380494
+15210
+772669442
+100663298
+33554432
+0
+0
+0
+768
+3870
+1950154752
+83887361
+0
+0
+0
+7
+117456230
+671156737
+0
+0
+0
+0
+0
+0
+17440589
+1731264512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17235968
+475148296
+65537
+0
+16777216
+0
+17523789
+7508
+1445200645
+100663300
+50331648
+0
+0
+0
+1024
+4902
+1966407680
+117441024
+0
+0
+0
+5
+83894116
+1360724480
+0
+0
+0
+0
+0
+0
+204427347
+940310528
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67436544
+811281414
+0
+0
+16777216
+0
+34365002
+16779859
+1798965760
+33554693
+50331649
+33751811
+50529025
+16843009
+16843778
+9513
+1948451074
+83886080
+0
+0
+0
+2
+33689159
+1681063936
+768
+521
+67174657
+16843010
+50331648
+18
+558985270
+201523457
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67174665
+1146888965
+0
+256
+0
+0
+67984461
+67108864
+1581850371
+16777732
+50331649
+33751811
+67371779
+50463234
+16843266
+102186870
+638452226
+33554432
+0
+0
+0
+0
+16909344
+1281836309
+50398465
+16777477
+67108864
+2
+33620224
+596789
+1632248335
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886630
+1448153090
+0
+0
+0
+0
+84695382
+150995216
+709968914
+33816832
+0
+257
+33620230
+100729089
+0
+424304956
+402719233
+0
+0
+0
+0
+0
+16777216
+356733237
+453510661
+100859904
+0
+0
+198144
+3038047
+1260390144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7765
+1428946944
+16777216
+0
+0
+0
+84695382
+150995200
+239103828
+537133056
+0
+0
+0
+0
+34
+1399012626
+65793
+0
+0
+0
+0
+0
+16777216
+1196634
+1075052544
+393216
+0
+0
+66582
+1131044658
+335740928
+66305
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16740
+957284352
+0
+0
+0
+0
+84695382
+150995200
+34818415
+1596325888
+0
+66308
+33554432
+0
+68105051
+1681590273
+0
+0
+0
+0
+0
+0
+16778244
+5455
+1649023488
+256
+0
+0
+16848466
+1901205253
+65536
+33948929
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34757968
+268632064
+0
+0
+0
+0
+84695382
+150995207
+151126066
+1751332887
+50331648
+0
+1
+33554442
+558063199
+889585664
+0
+65793
+0
+0
+0
+0
+16778514
+83886097
+1616727341
+117440512
+16908802
+33686016
+170153065
+1158283523
+33554433
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+103770161
+132097
+0
+0
+0
+0
+84695382
+150995203
+84082688
+508453730
+302777344
+0
+16777216
+464947
+1247431975
+67174914
+33554432
+66051
+16777216
+0
+0
+0
+16777221
+67108865
+288446558
+1075777038
+252710928
+269488159
+1013342768
+33554432
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138306076
+262145
+16777216
+0
+0
+0
+84695382
+150995201
+16845312
+212569
+1412900373
+117440515
+134874634
+422660696
+1362433794
+131072
+16777216
+66307
+16777216
+0
+0
+4
+67108864
+0
+34485843
+1599885909
+1583900776
+1751672940
+1683170560
+131585
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171659797
+16908289
+50331648
+0
+0
+1
+50942306
+268435714
+33555464
+67375403
+1733512516
+504367363
+67648587
+1768843075
+688784384
+16777217
+16777216
+66050
+16777216
+0
+0
+4
+84148224
+1
+16911119
+556877883
+875836468
+875836465
+588515072
+16777474
+16843008
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+273043212
+256
+0
+0
+0
+1
+33827183
+452984835
+50331654
+50397198
+541411917
+1768580198
+1768443218
+925177878
+134217728
+16777218
+16777216
+65793
+0
+0
+0
+0
+67371264
+2
+16777216
+17760263
+303108369
+286331151
+16777216
+16777217
+16843009
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+476076545
+16778753
+65792
+0
+0
+0
+16850804
+671219712
+0
+0
+67968299
+875901492
+926363428
+403506177
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+374300185
+16778501
+50331650
+33554432
+0
+0
+72809
+872808449
+16777216
+0
+0
+101189641
+134677762
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+119559256
+654311425
+16777216
+65793
+0
+0
+71513
+1124728835
+16777216
+0
+0
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17447783
+1461518336
+0
+1028
+33554432
+0
+70472
+1410203652
+33554432
+3
+84213760
+259
+50463491
+50594819
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+3633
+1416054038
+68093184
+1030
+50331648
+0
+69433
+1662189572
+50331648
+1
+0
+1
+50660355
+50462977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+643393357
+1027153928
+261
+50331648
+0
+68653
+1863712774
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+4
+186331231
+1783776018
+770
+33949185
+16842753
+16844071
+1948844037
+67108864
+1
+16909317
+84082944
+0
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+3584
+307649563
+1280
+395012
+269550336
+283
+1799619331
+50331648
+0
+16974853
+67305729
+0
+65793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+273050407
+1537
+1035
+791808769
+8
+1431702274
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289564207
+1025
+1066
+1616979463
+0
+995826437
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843009
+4
+491475492
+16843266
+3405
+2105426192
+0
+694233608
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843012
+43
+1196502794
+50397440
+10589
+1853181460
+0
+526727436
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+4
+3145
+1530989312
+83886080
+213845
+1045844245
+1536
+341919760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777216
+8018
+1377566720
+100663296
+68967495
+289495320
+2048
+89610265
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554432
+76637
+637927425
+134414336
+373250605
+120743202
+16777728
+21126444
+167772160
+132352
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777217
+1143372
+318767106
+151322633
+812400915
+2057777
+184549376
+2643777
+369098752
+133121
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+2975027
+301989889
+67305511
+1332484352
+940110
+67108864
+672867
+486539264
+198913
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+189747233
+100663556
+4945
+1615003648
+543327
+234881024
+12374
+1225523200
+66304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+627652368
+512
+15207
+1242365952
+213112
+637534212
+7508
+1427963904
+83886081
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+1047273478
+329728
+2383194
+587202560
+272228
+1426063360
+3627
+1814888448
+117440514
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554447
+1398279937
+591872
+105799469
+184615938
+2392
+1493630976
+526
+1748698112
+67108867
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33947681
+1647969281
+33751041
+862273551
+330755
+76
+1427308544
+0
+1497633024
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33948991
+1596065286
+83886108
+1583554308
+66306
+50595652
+1344406017
+0
+1330517248
+33751556
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33888854
+1326515719
+100732217
+1665731586
+1
+33884467
+1479213568
+7
+1129452032
+50594564
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16858982
+856031488
+34159710
+1192624129
+16777216
+133142
+1831862784
+24
+962006529
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+89428
+268435456
+171139927
+452984837
+67108864
+132885
+1916207872
+8
+1213139457
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51475004
+12
+626021933
+16777220
+50331648
+67091
+2051214080
+1
+1329989120
+50595333
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+102726982
+84869174
+1380852738
+67502593
+16777216
+67089
+2000882176
+0
+1581845248
+84149509
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68709474
+1348292200
+1545732096
+118162689
+16777216
+66832
+1782318336
+594451
+1800015619
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17181247
+1365007454
+352911364
+33883393
+0
+66575
+1732251392
+254886995
+1312031745
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16844556
+353901072
+100862214
+66051
+50331648
+66317
+1766661906
+760705899
+1259536640
+16976133
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1538
+65794
+1
+266
+742746493
+1951670790
+196608
+67076
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+338115140
+1025902849
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+84412938
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+66307
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+516
+67305984
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66051
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+27
+1901461504
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238710296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+21
+1650065664
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238578968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+13
+1348408323
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238513176
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+996420104
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+221604631
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+677985807
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+221539095
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1024
+443305235
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+187918618
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65792
+476990990
+131328
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171141404
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16842752
+560942604
+65536
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16908544
+627722503
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+66309
+442455052
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1541
+122511644
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777218
+3368508
+419430400
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554436
+18174812
+1023606784
+67108864
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331654
+16789880
+1259274240
+50331649
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67305989
+16782940
+1595932672
+33554434
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16974338
+2367
+1546780672
+50332418
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1024
+2330
+1665335296
+67110401
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+1556
+1565527808
+67109632
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+793
+1163731200
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16
+845557760
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+610875904
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+510213888
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154167580
+33816577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+476464640
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+170682910
+458752
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+392121857
+5
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153644070
+524289
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+408311301
+65540
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+119696440
+4
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+290019863
+131072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68707917
+67108870
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171466282
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17520734
+318767109
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120152379
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17769
+570425345
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85746247
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+13168
+788529153
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51601998
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16850278
+1174470657
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34497359
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33753941
+1510932480
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51078223
+770
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33947712
+1780875264
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33751089
+1765278464
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50331680
+1699416577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67108880
+1566249218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+67108869
+1399133699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+1248401925
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+980032518
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51274573
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+761994760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51405131
+513
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+594157321
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51732554
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+627777032
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68838216
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+661331207
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86140227
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+694951174
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153904697
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262
+745348101
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188179755
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+519
+762190597
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255877919
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17367297
+862787332
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+290348048
+16842756
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34406405
+1633882371
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131328
+0
+358239749
+33685507
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17432599
+1699743746
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131584
+0
+543243264
+84082689
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2626
+1597112576
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+0
+1264331008
+50331651
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8549
+1377107968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+773
+9
+1834030336
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14449
+1023475712
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263
+1311
+2017330688
+4
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17452132
+553648640
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+6
+5185
+1663434752
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120019787
+134220033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554436
+9302
+1326448645
+1537
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188505903
+50399233
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50332423
+14961
+939786246
+1793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+189227291
+132866
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33555719
+805474
+117440515
+1280
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+189423122
+262912
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1027
+3168042
+234881024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+189554193
+131840
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17301504
+291590680
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206462479
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816576
+1013791502
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+122773005
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777240
+1784221954
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+240344587
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2641
+1932591104
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+274030090
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68701022
+1074135040
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1795
+1027
+223695622
+66306
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33686275
+33619968
+458849076
+318832640
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1282
+16777736
+626146818
+16777731
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67437827
+33621273
+980040213
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+84017152
+1498489345
+16843268
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33882880
+7246
+1564872706
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843009
+285278531
+1514540032
+16908546
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751040
+18240102
+1275593218
+50397698
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50660099
+50538592
+1613299712
+67108865
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+510356279
+285212672
+50529540
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50530563
+52715352
+923074560
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2093
+1634811156
+0
+17040901
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+151060737
+341010989
+134217729
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17514611
+1662976514
+16777216
+33752068
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+100663311
+1197488658
+0
+1537
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+13
+591616082
+587333633
+16908544
+33686274
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777524
+1698500356
+0
+2050
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65796
+16973824
+1585067800
+134283522
+50594306
+33685762
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2896
+1780285440
+16842752
+67073
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331907
+805733
+1629624576
+257
+33751553
+16843009
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7523
+1392771072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12
+184549376
+1854539
+890109952
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12644
+889192705
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+1396326
+67108864
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+18016
+385877249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1032
+204428119
+0
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17586260
+33555713
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+36
+1281443350
+0
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69166402
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7762
+1564809991
+514
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120745008
+17039360
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+82799
+1174863872
+0
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+16777216
+373907224
+16973825
+16777216
+0
+0
+0
+33818372
+1
+50594816
+65536
+16908544
+1
+0
+0
+0
+0
+214123
+922943744
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16973824
+18
+844317703
+131072
+0
+0
+0
+1
+17041156
+2
+84280321
+1
+50594304
+1
+0
+0
+0
+0
+102716760
+503513858
+50397184
+65536
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33882112
+13
+1599151104
+131072
+0
+0
+0
+1
+16842752
+2
+50528769
+2
+67502848
+1
+16777216
+0
+0
+0
+340948278
+263180
+235274240
+328448
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973824
+30
+1883176960
+67567616
+0
+0
+0
+1
+0
+1
+118625546
+33685505
+67502848
+1
+16777216
+0
+0
+0
+324429328
+265014
+1229070080
+328448
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+2100
+1865154560
+50331648
+0
+0
+0
+0
+66561
+15
+760306515
+1144199946
+67502848
+1
+16777216
+0
+0
+0
+375017728
+931164
+1801536268
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16781650
+1444675584
+4
+67108864
+0
+0
+0
+66560
+5949
+1500144987
+1550015822
+184943360
+1
+16777216
+0
+0
+0
+442779648
+3692645
+440682515
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+16783701
+1376714752
+4
+83886080
+0
+0
+0
+0
+18695512
+1362104587
+744389762
+151388928
+1
+16777216
+0
+0
+0
+57241107
+493575182
+88038183
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+16785524
+872742912
+0
+0
+0
+0
+0
+794
+944592450
+553648128
+508913500
+151388928
+1
+16777216
+0
+0
+0
+307397733
+1551061768
+105408563
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+141685
+520224768
+512
+0
+0
+33619969
+16777472
+34542933
+1567767063
+50331930
+1617312799
+151323136
+1
+16777216
+0
+0
+0
+68891733
+757538821
+154030376
+0
+16974336
+2
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+808551
+234881024
+66048
+0
+3
+67174401
+16777475
+288258650
+1242435329
+927080
+1699289090
+65792
+0
+0
+0
+0
+0
+1792
+251724800
+102320699
+319623176
+50462976
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+1924685
+0
+0
+0
+3
+84017152
+525
+727276075
+65536
+272131932
+687931395
+83886080
+0
+0
+0
+0
+0
+0
+0
+34493807
+1262305567
+150994944
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+3170345
+117440512
+0
+0
+1
+33752064
+2064
+1750871553
+1522752
+1315067683
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+17056111
+1667393853
+385875968
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+37839131
+0
+0
+0
+0
+16777728
+1589081
+1446314240
+391408751
+1699616256
+721152
+0
+0
+0
+0
+0
+0
+0
+2
+33558570
+472731986
+16777216
+65792
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+88628753
+0
+0
+0
+0
+257
+575693140
+855703557
+1130316312
+1041825792
+1
+33554432
+0
+0
+0
+0
+0
+0
+2
+16777216
+411744
+218300416
+131328
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104896
+105142281
+0
+0
+0
+4
+50332198
+1500136985
+16777268
+1682575111
+33554432
+117440518
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+2386271
+1125712384
+65792
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+70930704
+0
+0
+0
+0
+17509458
+1547504643
+2651
+1713570822
+67108864
+17170946
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+88634977
+1244728576
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16974080
+188633613
+0
+0
+0
+0
+17255264
+756221441
+78435
+957022983
+100860929
+16908802
+16777217
+0
+16777478
+100663296
+0
+0
+16843012
+67109120
+16843266
+221858084
+1832650752
+17039360
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+593183502
+0
+0
+0
+0
+217947
+218105344
+34492764
+385876228
+67306496
+0
+0
+1
+33554439
+100663296
+0
+0
+131333
+83952130
+16777474
+186722069
+1899561984
+17104896
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17039363
+1298278407
+0
+1
+16777216
+0
+215365
+4096
+69624390
+3
+33554433
+16777216
+0
+1
+33554432
+0
+0
+0
+196867
+50397956
+50331648
+50862650
+1462108160
+17039361
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65563
+1817117184
+0
+0
+66050
+0
+85545280
+16777216
+306405674
+6
+100860417
+16777216
+0
+4
+100728832
+4
+50331648
+2
+33816835
+50464002
+16777216
+7761
+1360920576
+33751297
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777796
+1764360193
+16777216
+0
+0
+0
+204759099
+67108864
+526604044
+3
+16777217
+16777216
+0
+514
+0
+1
+16908288
+0
+66051
+50462976
+0
+5451
+1429471232
+34078977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16788073
+1140981761
+16777216
+0
+0
+0
+441934118
+16843043
+1215250947
+3
+16777218
+33554432
+16842752
+515
+33752065
+33817860
+50462720
+256
+771
+50660096
+0
+793
+1448358920
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+151404
+452985088
+0
+2
+84543232
+27
+1248084997
+33697357
+1481581059
+196610
+33685505
+16777217
+50725120
+257
+16777216
+1
+16842752
+67075
+1027
+50593792
+0
+50331652
+525623862
+16777218
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120087373
+50333185
+0
+2
+67700224
+204872
+1581323267
+54092112
+873530627
+772
+16784955
+1161438743
+235537408
+0
+51392574
+1060377859
+0
+264708
+203965506
+958988288
+2
+50331648
+102979170
+905969667
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33751296
+189359145
+66306
+16777216
+0
+50397442
+2183519
+1209467404
+459241517
+251986434
+66049
+407810772
+-270082900
+302841856
+33751045
+1336656888
+-118384804
+0
+16780562
+-1581325323
+-357015781
+1
+50331648
+34154612
+1815414019
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+84410880
+341334547
+66050
+0
+3
+33554435
+138306619
+654378278
+1918639119
+768
+131889
+-1056964865
+-1710337
+-545845503
+50864778
+-167903247
+-151978003
+-1726938367
+51478474
+-167772168
+-486539315
+621477889
+50331649
+2838
+912265475
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50725382
+643253514
+1
+16777216
+0
+16843009
+626676252
+16784977
+1546848259
+33622016
+67729
+-452984894
+1949648986
+-1112646651
+747987
+-4733
+925852324
+-815916278
+172941310
+-1532081
+609394854
+2066219008
+2
+33555471
+796008709
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+517
+1448159746
+0
+0
+0
+51249152
+1449535234
+19158361
+957022978
+33622784
+82628
+-10913
+83951616
+611610119
+2736378
+-1740022
+14
+1918443524
+296878079
+-75098112
+10057
+1915879424
+2
+67108868
+611000325
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67239936
+1560
+1967460096
+16777216
+0
+0
+17170469
+1850606080
+256336701
+335544322
+33620992
+161791
+-30437
+16777728
+17370883
+5892095
+-274591999
+1115136
+51576832
+669316856
+-1255473152
+14
+251723776
+2
+33554432
+459677445
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67174400
+4146
+2016542720
+50331648
+0
+1
+5462
+1612447747
+576473612
+2
+50397184
+1088750
+-2078976
+1795
+50331648
+92992511
+-647363326
+33686785
+118882561
+1072758783
+2047672324
+6
+100663296
+2
+33554432
+392371973
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67108866
+7765
+1478164481
+33554432
+0
+1
+16792172
+973078539
+1063398400
+458755
+50397184
+1947646
+-4056832
+5
+134283264
+412811261
+-1002045440
+1
+101582085
+1912143871
+1392508928
+0
+770
+2
+67108864
+426057477
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331909
+11369
+923140105
+16777984
+0
+0
+69163609
+335544320
+1314989312
+131075
+67174400
+2280959
+-89587712
+16777220
+67174400
+144637949
+-518127616
+0
+0
+-1745158680
+788529152
+327681
+17040128
+2
+50331648
+526917381
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816838
+735610
+385941515
+1025
+132608
+513
+222716975
+83886092
+912335872
+84017411
+33619968
+2411775
+-242548224
+16842754
+84215299
+27720956
+-1274150400
+16843012
+50397184
+-1778584859
+436207873
+33882626
+16908544
+258
+67502595
+576857350
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+19033647
+150994948
+512
+132352
+16909056
+374955024
+65552
+862330880
+67108865
+16777216
+2012927
+-277215999
+33620229
+84215042
+10288376
+-1560083967
+516
+33554432
+-2114260517
+184615169
+33883653
+16777216
+1
+67568132
+744367881
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+37775656
+50331648
+0
+256
+16974594
+526140416
+196623
+1030559744
+1
+16777728
+954110
+-126352384
+4
+67174400
+8126463
+-1425997814
+258
+16777216
+1593245129
+34013696
+68360
+50331648
+0
+0
+928654341
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777472
+257776158
+0
+1
+3
+184943366
+1146497793
+16974094
+828909824
+2310
+16777216
+24297
+-159381760
+4
+67174400
+4576764
+-1795096571
+16779524
+0
+616562122
+167773954
+66570
+117440512
+0
+11
+1348344323
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83887104
+560874771
+0
+2
+16777219
+84018713
+1665798659
+50529026
+543182390
+690502680
+33554432
+9912
+-189062400
+655382
+895170304
+1415167
+-516489205
+3356
+1582039040
+91815418
+1459684099
+67178341
+1627914240
+12
+421798204
+1615597574
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+117507852
+912665609
+0
+2
+16777216
+16914253
+1463026435
+50529024
+373970261
+1298036788
+167772160
+134217810
+-1090048
+2330
+-704995057
+21699
+-9109241
+950
+-120908544
+120633334
+-1407123456
+1342451
+-583335936
+16777238
+878140507
+1310852356
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+100796458
+1246172419
+0
+0
+132096
+16920405
+1293484289
+16843008
+85598504
+727088944
+100663296
+67108891
+1658051424
+15241
+-16871
+3910
+-707494901
+29679
+-1825024
+14016
+-510386688
+58125566
+-129433599
+33554458
+1064002633
+637534209
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84150601
+1495401216
+0
+0
+197632
+18040426
+285278208
+0
+1030
+121728032
+2
+0
+292215497
+1767419376
+-70557696
+264
+1305335396
+1286141183
+-747759616
+47
+-1178232227
+2027749348
+-1810300928
+9
+1734491413
+117440512
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50465376
+1644822529
+0
+0
+131584
+36067141
+100663297
+2
+16843524
+374366228
+1541
+1793
+17111156
+-1648502841
+-1757080576
+66315
+336615852
+-1060912994
+1594689797
+196608
+339839921
+-874925992
+621019136
+132129
+1799689480
+67503106
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16996196
+335544320
+0
+0
+0
+53764131
+50331905
+258
+33620225
+525873933
+1796
+1794
+0
+0
+65536
+16843266
+4608
+2
+352322053
+17039360
+0
+11
+512
+394556
+1680605440
+17039873
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17390169
+184549376
+16777216
+0
+0
+70803480
+0
+4
+50331648
+610085641
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50332928
+590158
+1427701760
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85745475
+0
+16777216
+0
+0
+189224980
+0
+3
+50331648
+626928136
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33555200
+332625
+1343356928
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154231852
+769
+16777216
+1
+0
+374820112
+0
+3
+33554432
+643705352
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778496
+10065
+1175060480
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+222455581
+131330
+33554432
+1
+16777216
+526532876
+0
+2
+16777216
+677325063
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16909056
+14693
+486604800
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206268182
+196611
+67108864
+1
+16777216
+610743304
+0
+1
+16777216
+694167559
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816578
+280158
+117440512
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206529813
+196612
+67108864
+1
+256
+644360709
+0
+1
+0
+727721991
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+609874
+0
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+190143766
+33554437
+83886080
+0
+512
+879303940
+0
+1
+0
+694363398
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+1399088
+150994944
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+207311378
+67108869
+67108864
+0
+66048
+1130696963
+0
+0
+197120
+627385095
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104901
+2253606
+100663552
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+324944651
+67108866
+33554432
+0
+3
+1381959425
+0
+0
+17236736
+560407046
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+375011073
+67108864
+0
+0
+65549
+1448346368
+0
+0
+17105664
+493233671
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+425208832
+84082688
+0
+0
+262169
+1531183104
+0
+0
+131840
+392440328
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+458762240
+67436544
+0
+0
+17301542
+1613955072
+16777216
+0
+768
+308489994
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+475736832
+33751040
+0
+0
+17498163
+1680080897
+16777216
+1
+768
+224474124
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+492843520
+16843010
+16777216
+0
+34406460
+1746403329
+33554432
+1
+16777984
+157300493
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+442189058
+16974082
+50331648
+0
+33950035
+1594490881
+33554432
+1
+16777728
+140261901
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+2910495
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340678414
+33816577
+33554432
+1
+16849767
+1275133953
+33554432
+2
+33555456
+156843277
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262147
+2844703
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238708516
+50462720
+16777216
+1
+14445
+805306368
+16777216
+2
+16779008
+190136848
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+136734528
+50397184
+16777216
+0
+51662935
+385875968
+0
+1
+16778496
+206653974
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34693210
+117506048
+16777216
+0
+272260666
+256
+0
+2
+16777985
+172708635
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+217193
+352387841
+0
+1
+458380826
+256
+0
+1
+1
+105077535
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14954
+637600513
+0
+13
+727398656
+65536
+0
+0
+131072
+3760162
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+9315
+906035201
+33554432
+0
+1482168064
+17170689
+16777216
+0
+262144
+3236643
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+201819
+1208025092
+67108864
+0
+1767443456
+67371265
+0
+0
+33948160
+20078126
+33554434
+16777218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132098
+2777628
+257
+16843010
+33685760
+258
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17041749
+1409548293
+50331648
+9
+744296448
+67240192
+16777216
+1
+50725377
+19157575
+83886083
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+3564833
+0
+2
+50397184
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106515
+1560870916
+50331648
+8
+744758784
+256
+0
+1
+33685760
+17383796
+235012097
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+5336868
+0
+1
+16777216
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106002
+1577779203
+33554432
+8
+744758784
+256
+66308
+50462720
+1
+33765756
+554303488
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+38426396
+0
+0
+259
+33620739
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262480
+1611530242
+16777216
+8
+744758784
+256
+516
+84214786
+16777218
+34223183
+1074724864
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+37506330
+65793
+16843009
+0
+257
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262223
+1645281281
+0
+8
+744758784
+256
+0
+0
+0
+423978590
+1057947648
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1284
+138240337
+1246446394
+807870230
+201654784
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196685
+1662189568
+0
+8
+744758784
+258
+33685504
+0
+153041220
+1483365437
+537526272
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+512
+1851469
+1516660327
+1751738727
+1599490358
+486801408
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973900
+1679098112
+0
+8
+744758784
+257
+33619968
+135801407
+1466922861
+1412169988
+67239937
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+2057
+219487269
+792215366
+1331257695
+1345524997
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685833
+1729364480
+16842752
+7
+678109952
+257
+2827
+557799787
+1647849511
+420217092
+50331651
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+16843008
+259
+50331648
+65793
+33752069
+134876430
+269951825
+1682787919
+1
+16909570
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843334
+1779368962
+50528512
+515
+711926016
+16777472
+85013088
+2004111902
+51447554
+4
+16777218
+1
+0
+0
+0
+0
+0
+1
+0
+0
+0
+3
+50331648
+65536
+0
+0
+512
+222384741
+1377306368
+132098
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+67371264
+781
+829364992
+83951872
+288840530
+857609998
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+16843265
+0
+1
+33554432
+0
+0
+5
+84017152
+926525
+1263215104
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+33751040
+66566
+1432685568
+234881295
+961958957
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+4
+84082688
+780
+812602375
+2
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+16842752
+132616
+1717043968
+167775528
+1884102144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751553
+0
+0
+50528256
+0
+0
+0
+1
+0
+132352
+357590322
+67108876
+201326592
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+198410
+1800142848
+10073
+1529610240
+853249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84280578
+0
+0
+50659328
+0
+0
+0
+0
+3
+101058048
+34821729
+503316489
+150994944
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+264459
+1765998592
+16750
+621871104
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+151388160
+262144
+0
+0
+0
+0
+0
+0
+13937
+989855744
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+330253
+1765670912
+283496
+100795140
+6
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+185801251
+554893312
+196608
+0
+0
+0
+0
+0
+1
+16782424
+1461190656
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16779851
+1728710401
+66048
+199444
+1764556804
+2514755
+100663298
+67108865
+16777216
+0
+0
+0
+0
+0
+1798
+117440772
+16909062
+117768967
+202776883
+1280334174
+1175912448
+65537
+0
+0
+0
+0
+0
+132099
+33556020
+1613955072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6492
+1225394178
+66816
+68377
+1814429701
+71588898
+67108865
+50331648
+0
+0
+0
+0
+0
+0
+141609
+774055723
+724118575
+876298824
+1869637218
+1464685938
+1545011201
+65794
+16777216
+0
+0
+0
+0
+16909059
+33555228
+1548026113
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5207
+1326647041
+132608
+2844
+1898643458
+190663696
+0
+0
+0
+0
+0
+0
+0
+0
+34432873
+1986819193
+2020962927
+1818846814
+1178283561
+587927092
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+2322
+1330511872
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778568
+1596130048
+66816
+2070
+1866858496
+593767944
+0
+0
+0
+0
+0
+0
+0
+0
+170817867
+992552998
+623190040
+285803524
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1180638213
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973886
+1764491264
+512
+1317
+1113326592
+862196995
+0
+0
+0
+0
+0
+0
+0
+0
+187853330
+16909060
+101254916
+33554432
+3
+150997557
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+912669965
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170496
+1730674688
+0
+527
+828772608
+962595842
+0
+0
+0
+0
+0
+0
+0
+0
+222129928
+16909058
+16777473
+33686277
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+131072
+559567895
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17174862
+1494745088
+0
+4
+661264384
+912132865
+0
+0
+0
+0
+0
+0
+0
+0
+256275980
+16909059
+33817345
+0
+16777216
+67108906
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+155082529
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+271968
+1191313409
+0
+7
+762254848
+878841090
+0
+0
+0
+0
+0
+0
+0
+0
+222259464
+84148995
+33685504
+0
+1
+150997816
+1628635137
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1990956
+167772160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843008
+16974080
+210019
+788595201
+0
+9
+762121216
+979375362
+328705
+0
+0
+0
+0
+0
+0
+16777216
+340810249
+16908804
+50463235
+50594821
+67371008
+33554716
+1864106245
+33554693
+33554432
+0
+0
+0
+0
+0
+517
+943410
+184549376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33685760
+65537
+407660871
+369099520
+0
+16842755
+695013632
+945760263
+328960
+0
+0
+0
+0
+0
+16777216
+16842752
+492521994
+259
+33554689
+33686275
+33685504
+5
+1882525443
+16777478
+50331648
+0
+0
+0
+0
+0
+1539
+20407336
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+31
+1029063184
+0
+0
+0
+611328512
+727794702
+131840
+0
+0
+0
+0
+0
+0
+33619971
+627063050
+67108866
+16777216
+0
+0
+0
+1398549760
+262662
+50331648
+0
+0
+0
+0
+0
+2304
+105995287
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777216
+5971
+1631719168
+0
+0
+0
+611271168
+257973782
+0
+0
+0
+0
+0
+0
+0
+65798
+1012540416
+50331905
+16777216
+0
+0
+0
+611406336
+459012
+50331648
+0
+0
+0
+0
+0
+17367296
+627198220
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86133855
+1225785344
+67567872
+0
+0
+441932308
+4679458
+0
+50331648
+0
+0
+0
+0
+256
+1547
+1498484224
+33555713
+0
+0
+0
+0
+325018906
+259
+33554432
+0
+0
+0
+0
+1
+50987008
+1147154699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340877624
+385875972
+336068608
+0
+0
+204498490
+1923668
+251658240
+83886080
+16777216
+0
+0
+0
+512
+2837
+1799815168
+50333185
+0
+0
+0
+0
+204299337
+117508354
+0
+0
+0
+0
+0
+1
+33685539
+1666060806
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+375081232
+7
+134217728
+0
+0
+68380494
+15210
+772669442
+100663298
+33554432
+0
+0
+0
+768
+3870
+1950154752
+83887361
+0
+0
+0
+7
+117456230
+671156737
+0
+0
+0
+0
+0
+0
+17440589
+1731264512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17235968
+475148296
+65537
+0
+16777216
+0
+17523789
+7508
+1445200645
+100663300
+50331648
+0
+0
+0
+1024
+4902
+1966407680
+117441024
+0
+0
+0
+5
+83894116
+1360724480
+0
+0
+0
+0
+0
+0
+204427347
+940310528
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67436544
+811281414
+0
+0
+16777216
+0
+34365002
+16779859
+1832585984
+33554692
+50331649
+33751811
+50529025
+16843009
+16843778
+9513
+1948451074
+83886080
+0
+0
+0
+2
+33689159
+1681063936
+768
+521
+67174657
+16843010
+50331648
+18
+558985270
+201523457
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67174665
+1146888965
+0
+256
+0
+0
+51075659
+33554432
+1632379140
+2
+33554433
+33751811
+67371779
+50463234
+16843266
+102186870
+638452226
+33554432
+0
+0
+0
+0
+16909344
+1281836309
+50398465
+16777477
+67108864
+2
+33620224
+596789
+1632248335
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886630
+1448153090
+0
+0
+0
+0
+51009364
+117440528
+743720467
+16908288
+0
+257
+33620230
+100729089
+0
+424304956
+402719233
+0
+0
+0
+0
+0
+16777216
+356733237
+453510661
+100859904
+0
+0
+198144
+3038047
+1260390144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7765
+1428946944
+16777216
+0
+0
+0
+51009364
+117440512
+323121493
+537001984
+0
+0
+0
+0
+34
+1399012626
+65793
+0
+0
+0
+0
+0
+16777216
+1196634
+1075052544
+393216
+0
+0
+66582
+1131044658
+335740928
+66305
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16740
+957284352
+0
+0
+0
+0
+51009364
+117440512
+68438639
+1596260352
+0
+66308
+33554432
+0
+68105051
+1681590273
+0
+0
+0
+0
+0
+0
+16778244
+5455
+1649023488
+256
+0
+0
+16848466
+1901205253
+65536
+33948929
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34757968
+268632064
+0
+0
+0
+0
+51009364
+117440518
+117506098
+1751398679
+67108864
+0
+1
+33554442
+558063199
+889585664
+0
+65793
+0
+0
+0
+0
+16778514
+83886097
+1616727341
+117440512
+16908802
+33686016
+170153065
+1158283523
+33554433
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+103770161
+132097
+0
+0
+0
+0
+51009364
+117440513
+33619968
+525362533
+302777344
+0
+16777216
+464947
+1247431975
+67174914
+33554432
+66051
+16777216
+0
+0
+0
+16777221
+67108865
+288446558
+1075777038
+252710928
+269488159
+1013342768
+33554432
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138306076
+262145
+16777216
+0
+0
+0
+51009364
+117440512
+2048
+17121883
+1446454805
+117440515
+134874634
+422660696
+1362433794
+131072
+16777216
+66307
+16777216
+0
+0
+4
+67108864
+0
+34485843
+1599885909
+1583900776
+1751672940
+1683170560
+131585
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171659797
+16908289
+50331648
+0
+0
+0
+34031714
+251658241
+16777735
+67441969
+1683180868
+504367363
+67648587
+1768843075
+688784384
+16777217
+16777216
+66050
+16777216
+0
+0
+4
+84148224
+1
+16911119
+556877883
+875836468
+875836465
+588515072
+16777474
+16843008
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+273043212
+256
+0
+0
+0
+1
+33828973
+436207618
+33554438
+67305488
+541411917
+1768580198
+1768443218
+925177878
+134217728
+16777218
+16777216
+65793
+0
+0
+0
+0
+67371264
+2
+16777216
+17760263
+303108369
+286331151
+16777216
+16777217
+16843009
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+476076545
+16778753
+65792
+0
+0
+0
+16850804
+671219712
+0
+0
+67968299
+875901492
+926363428
+403506177
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+374300185
+16778501
+50331650
+33554432
+0
+0
+72809
+872808449
+16777216
+0
+0
+101189641
+134677762
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+119559256
+654311425
+16777216
+65793
+0
+0
+71513
+1124728835
+16777216
+0
+0
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17447783
+1461518336
+0
+1028
+33554432
+0
+70472
+1410203652
+33554432
+3
+84213760
+259
+50463491
+50594819
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+3633
+1416054038
+68093184
+1030
+50331648
+0
+69433
+1662189572
+50331648
+1
+0
+1
+50660355
+50462977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+643393357
+1027153928
+261
+50331648
+0
+68653
+1863712774
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+4
+186331231
+1783710739
+33620738
+33949185
+16842753
+16844071
+1948844037
+67108864
+1
+16909317
+84082944
+0
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+3584
+274029856
+67175168
+17238021
+286393345
+283
+1799619331
+50331648
+0
+16974853
+67305729
+0
+65793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256142636
+84018177
+778
+774965761
+8
+1431702274
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289498930
+50397952
+295
+1566450439
+0
+995826437
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843009
+4
+474698277
+33620481
+2120
+2021211150
+0
+694233608
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843012
+44
+1196568329
+33620481
+9304
+1768966419
+0
+526727436
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+4
+3146
+1564609024
+33554690
+16793682
+995315221
+1536
+341919760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777216
+8020
+1428029440
+16777729
+119233350
+272652313
+2048
+89610265
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554432
+76635
+789118976
+67240449
+407263789
+120743458
+16777728
+21126444
+167772160
+132352
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777217
+1143364
+402653184
+84017420
+795230740
+18900530
+184549376
+2643777
+369098752
+133121
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+2975027
+268435456
+33620007
+1298929920
+940110
+67108864
+672867
+486539264
+198913
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+189747232
+83886082
+4431
+1615003648
+543327
+234881024
+12374
+1225523200
+66304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+627652369
+0
+14688
+1326252032
+213112
+637534212
+7508
+1427963904
+83886081
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+1047273479
+198144
+2251600
+721420288
+272228
+1426063360
+3627
+1814888448
+117440514
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554447
+1398279938
+460288
+72113451
+184615938
+2392
+1493630976
+526
+1748698112
+67108867
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33947681
+1647969281
+65536
+828587535
+330755
+76
+1427308544
+0
+1497633024
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33948991
+1596065286
+50331675
+1566777093
+66306
+50595652
+1327694594
+16843009
+1313740032
+33751299
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33888854
+1326515717
+33557819
+1732971265
+1
+33884473
+1445790722
+33686028
+1146426369
+33685762
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16858982
+856031488
+211552
+1243021312
+16777216
+133142
+1848705793
+16843035
+978980866
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+89428
+268435456
+187851865
+469762050
+33554432
+132885
+1899364864
+8
+1246891010
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51475004
+12
+676550701
+1
+33554432
+67091
+2000685056
+0
+1380517889
+33686274
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+102726982
+84869176
+1431446784
+0
+16777216
+67089
+1950353152
+0
+1632374017
+67240450
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68709474
+1348292202
+1579417600
+17170945
+0
+66832
+1765475328
+528658
+1850544388
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17181247
+1365007454
+369557504
+132869
+33554432
+66575
+1749094401
+271730005
+1345783298
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16844556
+353901071
+100729601
+67080
+100663296
+66317
+1766793749
+811169390
+1310065409
+67075
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1025
+772
+1
+266
+793143677
+1951736326
+196608
+67076
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+338115140
+1025902849
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+84412938
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+66307
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+516
+67305984
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66051
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+27
+1901461504
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238710296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+21
+1650065664
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238578968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+13
+1348408323
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238513176
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+996420104
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+221604631
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+677985807
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+221539095
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1024
+443305235
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+187918618
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65792
+476990990
+131328
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171141404
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+527256592
+65536
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+594036492
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+259
+408769041
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1027
+88825628
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3236922
+419430400
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+2
+1266009
+1040384000
+67108864
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777220
+12146
+1326383104
+50331649
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33685507
+5467
+1512112128
+33554692
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908802
+2118
+1597177856
+1029
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1024
+2330
+1749352448
+2053
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+1556
+1615924736
+16778242
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+799
+1079845120
+50331649
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16
+828780801
+50397184
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+577256195
+50397184
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+476528901
+84017152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154167580
+33816577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+426002436
+67174402
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+170682910
+458752
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+408899075
+33619972
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153644070
+524289
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+408311301
+65540
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+119696440
+4
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+290019863
+131072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68707917
+67108870
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171466282
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17520734
+318767109
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120152379
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17769
+570425345
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85746247
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+13168
+788529153
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51601998
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16850278
+1174470657
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34497359
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33753941
+1510932480
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51078223
+770
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33947712
+1780875264
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33751089
+1765278464
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50331680
+1699416577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67108880
+1566249218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+67108869
+1399133699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+1248401925
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+980032518
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51274573
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+761994760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51405131
+513
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+594157321
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51732554
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+627777032
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68838216
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+661331207
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86140227
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+694951174
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153904697
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262
+745348101
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188179755
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+519
+762190597
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255877919
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17367297
+862787332
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+290348048
+16842756
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34406405
+1633882371
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131328
+0
+358239749
+33685507
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17432599
+1699743746
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131584
+0
+543243264
+84082689
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2626
+1597112576
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+0
+1264331008
+50331651
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8549
+1377107968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+773
+9
+1834030336
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14449
+1023475712
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263
+1311
+2017330688
+4
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17452132
+553648640
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+6
+5185
+1663434752
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120019787
+134220033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554436
+9302
+1326448645
+1537
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188440366
+50333697
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50332423
+14961
+939786246
+1793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239492890
+66817
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33555719
+805474
+117440515
+1280
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256400400
+131328
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1027
+3168042
+234881024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256531471
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17301504
+291590680
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+273439757
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816576
+1013791502
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+223304715
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777240
+1784221954
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+307321865
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2641
+1932591104
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+324230152
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68701022
+1074135040
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1795
+1024
+290738692
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33686274
+16842752
+458849075
+335609856
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1282
+16777738
+693452803
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751810
+16778520
+946354196
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+84017152
+1565795330
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196864
+6732
+1531186688
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843009
+285278532
+1548226049
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16842752
+1331300
+1241907200
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50660099
+50538592
+1630142720
+67108864
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+476670260
+268435456
+16843522
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50530563
+52715351
+923009024
+65793
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1579
+1601125139
+0
+132099
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+151060737
+341010987
+117440513
+16908803
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17383025
+1629290496
+0
+66050
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+100663311
+1197488659
+0
+16910852
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12
+574707280
+553648128
+0
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777524
+1698500356
+0
+16976645
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65796
+16973824
+1551381784
+134217728
+16908544
+257
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2896
+1780285440
+16842752
+67330
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331907
+805733
+1629624576
+257
+33751297
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7523
+1392771072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12
+184549376
+1854539
+890109952
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12644
+889192705
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+1396326
+67108864
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+18016
+385877249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1032
+204428119
+0
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17586260
+33555713
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+36
+1281443350
+0
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69166402
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7762
+1564809991
+514
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120745008
+17039360
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+82799
+1174863872
+0
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+16777216
+373907224
+16973825
+16777216
+0
+0
+0
+50661380
+1
+50791936
+197120
+16908544
+1
+0
+0
+0
+0
+148331
+923009280
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16973824
+18
+844317703
+131072
+0
+0
+0
+2
+67569925
+0
+34212096
+328961
+33817088
+1
+0
+0
+0
+0
+68834137
+537068290
+33619968
+65536
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33882112
+13
+1599151104
+131072
+0
+0
+0
+2
+67371521
+0
+17171712
+197377
+50725632
+1
+16777216
+0
+0
+0
+273445431
+33883147
+218497024
+328448
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973824
+30
+1883176960
+67567616
+0
+0
+0
+2
+33686017
+2
+135205389
+83886083
+84280064
+1
+16777216
+0
+0
+0
+273703697
+33884981
+1212292864
+328448
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+2100
+1865154560
+50331648
+0
+0
+0
+0
+16909569
+19
+793400410
+1261179918
+117834496
+1
+16777216
+0
+0
+0
+324292097
+34551131
+1784759052
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16781650
+1444675584
+4
+67108864
+0
+0
+0
+1024
+71745
+1566793314
+1666995797
+184943360
+1
+16777216
+0
+0
+0
+375276801
+37312611
+440682515
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+16783701
+1376714752
+4
+83886080
+0
+0
+0
+0
+35604316
+1395461646
+794524037
+151388928
+1
+16777216
+0
+0
+0
+73624340
+527195149
+71260967
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+16785524
+872742912
+0
+0
+0
+0
+0
+281
+961501762
+570622720
+458779225
+151388928
+1
+16777216
+0
+0
+0
+256672102
+1584681735
+88631347
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+141685
+520224768
+512
+0
+0
+33619969
+16777472
+34411092
+1584740375
+84084243
+1550467100
+117768704
+1
+16777216
+0
+0
+0
+68628822
+791158787
+137253160
+0
+131328
+65795
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+808551
+234881024
+66048
+0
+3
+67174401
+16777475
+271350362
+1242436866
+1189736
+1649154816
+65792
+0
+0
+0
+0
+0
+1792
+251724801
+102320699
+319623175
+33620224
+16909060
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+1924685
+0
+0
+0
+3
+84017152
+525
+727276075
+65536
+272131932
+687931395
+83886080
+0
+0
+0
+0
+0
+0
+0
+34493807
+1262305565
+117440512
+16909060
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+3170345
+117440512
+0
+0
+1
+33752064
+2064
+1750871553
+1522752
+1315067683
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+17056111
+1667393851
+369098752
+16908803
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+37839131
+0
+0
+0
+0
+16777728
+1589081
+1446314240
+391408751
+1699616256
+721152
+0
+0
+0
+0
+0
+0
+0
+2
+33558570
+472731986
+0
+131585
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+88628753
+0
+0
+0
+0
+257
+575693140
+855703557
+1130316312
+1041825792
+1
+33554432
+0
+0
+0
+0
+0
+0
+2
+16777216
+411744
+235143424
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104896
+105142281
+0
+0
+0
+4
+50332198
+1500136985
+16777268
+1682575111
+33554432
+117440518
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+2386271
+1176175617
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+70930704
+0
+0
+0
+0
+17509458
+1547504643
+2651
+1713570822
+67108864
+17170946
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+88634978
+1295322881
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16974080
+188633613
+0
+0
+0
+0
+17189470
+722666753
+78435
+940245510
+100860929
+16908802
+16777217
+0
+16777478
+100663296
+0
+0
+16843012
+67109120
+16843266
+221858084
+1883179521
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+593183502
+0
+0
+0
+0
+152154
+201327872
+17583962
+369099011
+67306496
+0
+0
+1
+33554439
+100663296
+0
+0
+3
+50331648
+16777474
+186722069
+1933182208
+17039360
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17039363
+1298278407
+0
+1
+16777216
+0
+19018
+83954432
+69492804
+1
+33554433
+16777216
+0
+1
+33554432
+0
+0
+0
+65537
+16777475
+33554432
+50862650
+1462108160
+17039361
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65563
+1817117184
+0
+0
+66050
+0
+34755658
+184745984
+306274088
+4
+100860417
+16777216
+0
+4
+100728832
+4
+50331648
+1
+16908289
+16777985
+0
+7761
+1360920576
+33751297
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777796
+1764360193
+16777216
+0
+0
+0
+137388095
+134217728
+509695242
+1
+16777217
+16777216
+0
+514
+0
+1
+16908288
+0
+1
+16777216
+0
+5451
+1429471232
+34078977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16788073
+1140981761
+16777216
+0
+0
+0
+509041950
+293
+1215119361
+1
+16777218
+33554432
+16842752
+515
+33752065
+33817860
+50462720
+256
+257
+16974080
+0
+793
+1448358920
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+151404
+452985088
+0
+2
+84543232
+35
+1265057024
+12627
+1498226689
+65537
+16908289
+16777217
+50725120
+257
+16777216
+1
+16842752
+67075
+513
+16908288
+0
+50331652
+525623862
+16777218
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120087373
+50333185
+0
+2
+67700224
+204878
+1564610304
+3433042
+890176257
+258
+16784955
+1161438743
+235537408
+0
+51392574
+1060377859
+0
+264707
+187056704
+925302784
+2
+50331648
+102979170
+905969667
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33751296
+189359145
+66306
+16777216
+0
+50397442
+2183517
+1142226955
+442267180
+201588992
+65537
+424587988
+-270082900
+302841856
+17039621
+1336656116
+-118319268
+0
+3346
+-1564614413
+-390701797
+1
+50331648
+34154612
+1815414019
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+84410880
+341334547
+66050
+0
+3
+33554435
+138306623
+603980580
+1885018637
+33554944
+66352
+-1056964865
+-1710337
+-579530240
+17311127
+-319160847
+-185466895
+-1693318656
+17858510
+-167837703
+-503448374
+621477889
+50331649
+2838
+912265475
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50725382
+643253514
+1
+16777216
+0
+16843009
+626676252
+7247
+1513162242
+16844800
+67729
+-452984894
+1949648986
+-1112778495
+814550
+-71041
+875521451
+-866577407
+38461694
+-1334960
+592485795
+2066219008
+2
+33555471
+796008709
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+517
+1448159746
+0
+0
+0
+51249152
+1449535234
+2249559
+923336961
+16845568
+82628
+-10913
+83951616
+628255491
+2802939
+-1543417
+15
+1901534208
+246546431
+-58123775
+9287
+1899102208
+2
+67108868
+611000325
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67239936
+1560
+1967460096
+16777216
+0
+0
+17170469
+1850606080
+272982331
+301989889
+16843776
+161791
+-30437
+16777728
+17239040
+5958655
+-223866624
+786432
+51511296
+686291965
+-1188167167
+12
+234946560
+2
+33554432
+459677445
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67174400
+4146
+2016542720
+50331648
+0
+1
+5462
+1612447747
+542787594
+1
+33619968
+1088750
+-2078976
+1796
+33554432
+42727423
+-596637952
+256
+85197059
+1123352575
+2098201093
+4
+83886080
+2
+33554432
+392371973
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67108866
+7765
+1478164481
+33554432
+0
+1
+16792172
+973078546
+912271872
+327682
+33619968
+1947646
+-4056832
+6
+117440512
+362545151
+-951517184
+0
+34145287
+1962672126
+1443037697
+0
+770
+2
+67108864
+426057477
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331909
+11369
+923140105
+16777984
+0
+0
+69163609
+335544320
+1281303296
+2
+50397184
+2280959
+-89587712
+16777220
+67108864
+94371839
+-501415936
+772
+33554433
+-1711539229
+839057921
+196608
+17040128
+2
+50331648
+526917381
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816838
+735610
+385941515
+1025
+132608
+513
+239428398
+100663309
+878715648
+50331649
+33619968
+2411775
+-242548224
+16842755
+67372033
+27787006
+-1324678912
+132359
+50331648
+-1761874208
+486671106
+33882369
+16908544
+258
+84345604
+593634310
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+19033647
+150994948
+512
+132352
+16909056
+374889231
+15
+828710656
+67108865
+16777216
+2012927
+-277215999
+33620229
+84149249
+10288635
+-1593704190
+66567
+33554432
+-2114260776
+201523714
+33818116
+33554432
+2
+84476676
+710681864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+37775656
+50331648
+0
+256
+16974593
+509231616
+65553
+963450880
+1
+16777728
+954110
+-126352384
+4
+67174400
+8126463
+-1425997814
+258
+16777216
+1593245129
+17170688
+2567
+50331648
+1
+33751553
+911745285
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777472
+257776158
+0
+1
+3
+184943370
+1045702912
+65549
+812132608
+2310
+16777216
+24297
+-159381760
+4
+67174400
+4576764
+-1795096571
+16779524
+0
+616562122
+117441536
+263
+117440512
+1
+33751564
+1331435267
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83887104
+560874771
+0
+2
+16777219
+84018713
+1632112641
+16843008
+543182390
+690502680
+33554432
+9912
+-189062400
+655382
+895170304
+1415167
+-516489205
+3356
+1582039040
+91815418
+1375731712
+2657
+1611137024
+13
+455549757
+1598688516
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+117507852
+912665609
+0
+2
+16777216
+16914253
+1429340417
+16843008
+390747477
+1298036788
+167772160
+134217810
+-1090048
+2330
+-704995057
+21699
+-9109241
+950
+-120908544
+120633328
+-1390673920
+1013487
+-600113152
+16777239
+911892060
+1293943297
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+100796458
+1246172419
+0
+0
+132096
+16920404
+1276575744
+0
+102375720
+727088944
+100663296
+67108891
+1658051424
+15241
+-16871
+3910
+-707494901
+29679
+-1825024
+14016
+-560915712
+7596539
+-129433599
+33554459
+1097754186
+620756993
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84150601
+1495401216
+0
+0
+197632
+18040426
+251658240
+0
+1030
+121728032
+2
+0
+292215497
+1767419376
+-70557696
+264
+1305335396
+1286141183
+-747759616
+47
+-1195075236
+2010906338
+-1793523712
+9
+1785020182
+100663296
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50465376
+1644822529
+0
+0
+131584
+36067136
+117440512
+0
+16843268
+391207187
+1541
+1793
+17111156
+-1648502841
+-1757080576
+66315
+336615852
+-1060912994
+1594689797
+196608
+373460146
+-858082983
+587464704
+132129
+1833375496
+50594049
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16996196
+335544320
+0
+0
+0
+20078115
+50331905
+259
+33554690
+610089484
+1796
+1794
+0
+0
+65536
+16843266
+4608
+2
+352322053
+17039360
+0
+13
+512
+394556
+1697448193
+17039873
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17390169
+184549376
+16777216
+0
+0
+37117466
+0
+4
+67108865
+711142151
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50332928
+590158
+1427701760
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85745475
+0
+16777216
+0
+0
+155538966
+0
+3
+67108865
+727984646
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33555200
+332625
+1343356928
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154231852
+769
+16777216
+1
+0
+341134098
+0
+3
+50331649
+744761862
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778496
+10065
+1175060480
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+222455581
+131330
+33554432
+1
+0
+492846862
+0
+2
+33554433
+778381573
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16909056
+14693
+486604800
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206268182
+196611
+67108864
+1
+0
+577057290
+0
+1
+33554433
+795224069
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816578
+280158
+117440512
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206529813
+196612
+67108864
+1
+0
+610674695
+0
+1
+16777217
+828778501
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+609874
+0
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+190143766
+33554437
+83886080
+0
+256
+862395141
+0
+1
+16777217
+778577157
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+1399088
+150994944
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+207311378
+67108869
+67108864
+0
+65792
+1113919747
+0
+1
+50462720
+694821894
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104901
+2253606
+100663552
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+324944651
+67108866
+33554432
+0
+3
+1381959425
+0
+1
+67502080
+611001094
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+375011073
+67108864
+0
+0
+65549
+1448346368
+0
+1
+67371008
+543827719
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+425208832
+84082688
+0
+0
+262169
+1531183104
+0
+1
+50397184
+443034376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+458762240
+67436544
+0
+0
+17301542
+1613955072
+16777216
+2
+33554432
+359084042
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+475736832
+33751040
+0
+0
+17498163
+1680080897
+16777216
+2
+50331648
+275068172
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+492843520
+16843010
+16777216
+0
+34406460
+1746403329
+33554432
+3
+50331648
+207894541
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+442189058
+16974082
+50331648
+0
+33950035
+1594490881
+33554432
+3
+50331904
+174013197
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+2910495
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340678414
+33816577
+33554432
+1
+16849767
+1275133953
+33554432
+2
+33555200
+173686029
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262147
+2844703
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238708516
+50462720
+16777216
+1
+14445
+805306368
+16777216
+2
+16779008
+190136848
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+136734528
+50397184
+16777216
+0
+51662935
+385875968
+0
+1
+16778496
+206653974
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34693210
+117506048
+16777216
+0
+272260666
+256
+0
+2
+16777985
+172708635
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+217193
+352387841
+0
+1
+458380826
+256
+0
+1
+1
+105077535
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14954
+637600513
+0
+13
+727398656
+65536
+0
+0
+131072
+3760162
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+9315
+906035201
+33554432
+0
+1482168064
+17170689
+16777216
+0
+262144
+3236643
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+201819
+1208025092
+67108864
+0
+1767443456
+67371265
+0
+0
+33948160
+20078126
+33554434
+16777218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132098
+2777628
+257
+16843010
+33685760
+258
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17041749
+1409548293
+50331648
+9
+744296448
+67240192
+16777216
+1
+50725377
+19157575
+83886083
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+3564834
+65793
+16843011
+50397184
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106515
+1560870916
+50331648
+8
+744758784
+256
+0
+1
+33685760
+17383796
+235012097
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+5336869
+65793
+16843010
+16777216
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106002
+1577779203
+33554432
+8
+744758784
+256
+66308
+50462720
+1
+33765756
+554303488
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+38426396
+0
+0
+259
+33620739
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262480
+1611530242
+16777216
+8
+744758784
+256
+516
+84214786
+16777218
+34223183
+1074724864
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+37506330
+0
+0
+0
+257
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262223
+1645281281
+0
+8
+744758784
+256
+0
+0
+0
+423978590
+1057947648
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1284
+138240336
+1212694583
+757341203
+201654784
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196685
+1662189568
+0
+8
+744758784
+258
+33685504
+0
+153041220
+1483365437
+537526272
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+512
+1851468
+1466065507
+1684366691
+1599490358
+486801408
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973900
+1679098112
+0
+8
+744758784
+257
+33619968
+135801407
+1466922861
+1412169988
+67239937
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+2056
+152049440
+708000322
+1314480479
+1345524997
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685833
+1729364480
+16842752
+7
+678109952
+257
+2827
+557799787
+1647849511
+420217092
+50331651
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+16843008
+259
+50331648
+65793
+16909060
+118098958
+253174609
+1682787919
+1
+16909570
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843334
+1779368962
+50528512
+515
+711926016
+16777472
+85013088
+2004111902
+51447554
+4
+16777218
+1
+0
+0
+0
+0
+0
+1
+0
+0
+0
+3
+50331648
+65536
+0
+0
+512
+222384741
+1377306368
+132098
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+67371264
+781
+829364992
+83951872
+288840530
+857609998
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+16843265
+0
+1
+33554432
+0
+0
+5
+84017152
+926525
+1263215104
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+33751040
+66566
+1432685568
+234881295
+961958957
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+4
+84082688
+780
+812602375
+2
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+16842752
+132616
+1717043968
+167775528
+1884102144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751553
+0
+0
+50528256
+0
+0
+0
+1
+0
+132352
+357590322
+67108876
+201326592
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+198410
+1800142848
+10073
+1529610240
+853249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84280578
+0
+0
+50659328
+0
+0
+0
+0
+3
+101058048
+34821729
+503316489
+150994944
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+264459
+1765998592
+16750
+621871104
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+151388160
+262144
+0
+0
+0
+0
+0
+0
+13937
+989855744
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+330253
+1765670912
+283496
+100795140
+6
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+185801251
+554893312
+196608
+0
+0
+0
+0
+0
+1
+16782424
+1461190656
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16779851
+1728710401
+66048
+199444
+1764556804
+2514755
+100663298
+67108865
+16777216
+0
+0
+0
+0
+0
+1542
+100663299
+16909062
+117768967
+202776883
+1280334174
+1175912448
+65537
+0
+0
+0
+0
+0
+132099
+33556020
+1613955072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6492
+1225394178
+66816
+68377
+1814429701
+71588898
+67108865
+50331648
+0
+0
+0
+0
+0
+0
+75815
+757212714
+724118575
+876298824
+1869637218
+1464685938
+1545011201
+65794
+16777216
+0
+0
+0
+0
+16909059
+33555228
+1548026113
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5207
+1326647041
+132608
+2844
+1898643458
+190663696
+0
+0
+0
+0
+0
+0
+0
+0
+17524071
+1953133175
+2020962927
+1818846814
+1178283561
+587927092
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+2322
+1330511872
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778568
+1596130048
+66816
+2070
+1866858496
+593767944
+0
+0
+0
+0
+0
+0
+0
+0
+170686281
+958866981
+606412824
+285803524
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1180638213
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973886
+1764491264
+512
+1317
+1113326592
+862196995
+0
+0
+0
+0
+0
+0
+0
+0
+204498960
+259
+84477700
+33554432
+3
+150997557
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+912669965
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170496
+1730674688
+0
+527
+828772608
+962595842
+0
+0
+0
+0
+0
+0
+0
+0
+238775558
+257
+257
+33686277
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+131072
+559567895
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17174862
+1494745088
+0
+4
+661264384
+912132865
+0
+0
+0
+0
+0
+0
+0
+0
+289698826
+257
+33817345
+0
+16777216
+67108906
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+155082529
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+271968
+1191313409
+0
+7
+762254848
+878841090
+0
+0
+0
+0
+0
+0
+0
+0
+238905094
+50462977
+33685504
+0
+1
+150997816
+1628635137
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1990956
+167772160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843008
+16974080
+210019
+788595201
+0
+9
+762121216
+979375362
+328705
+0
+0
+0
+0
+0
+0
+16777216
+357521672
+258
+50463235
+50594821
+67371008
+33554716
+1864106245
+33554693
+33554432
+0
+0
+0
+0
+0
+517
+943410
+184549376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33685760
+65537
+407660871
+369099520
+0
+16842755
+695013632
+945760263
+328960
+0
+0
+0
+0
+0
+16777216
+16842752
+492456201
+3
+33554689
+33686275
+33685504
+5
+1882525443
+16777478
+50331648
+0
+0
+0
+0
+0
+1539
+20407336
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+31
+1029063184
+0
+0
+0
+611328512
+727794702
+131840
+0
+0
+0
+0
+0
+0
+33619971
+627063050
+67108866
+16777216
+0
+0
+0
+1398549760
+262662
+50331648
+0
+0
+0
+0
+0
+2304
+105995287
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777216
+5971
+1631719168
+0
+0
+0
+611271168
+257973782
+0
+0
+0
+0
+0
+0
+0
+65798
+1012540416
+50331905
+16777216
+0
+0
+0
+611406336
+459012
+50331648
+0
+0
+0
+0
+0
+17367296
+627198220
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86133855
+1225785344
+67567872
+0
+0
+441932308
+4679458
+0
+50331648
+0
+0
+0
+0
+256
+1547
+1498484224
+33555713
+0
+0
+0
+0
+325018906
+259
+33554432
+0
+0
+0
+0
+1
+50987008
+1147154699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340877624
+385875972
+336068608
+0
+0
+204498490
+1923668
+251658240
+83886080
+16777216
+0
+0
+0
+512
+2837
+1799815168
+50333185
+0
+0
+0
+0
+204299337
+117508354
+0
+0
+0
+0
+0
+1
+33685539
+1666060806
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+375081232
+7
+134217728
+0
+0
+68380494
+15210
+772669442
+100663298
+33554432
+0
+0
+0
+768
+3870
+1950154752
+83887361
+0
+0
+0
+7
+117456230
+671156737
+0
+0
+0
+0
+0
+0
+17440589
+1731264512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17235968
+475148296
+65537
+0
+16777216
+0
+17523789
+7508
+1445200645
+100663300
+50331648
+0
+0
+0
+1024
+4902
+1966407680
+117441024
+0
+0
+0
+5
+83894116
+1360724480
+0
+0
+0
+0
+0
+0
+204427347
+940310528
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67436544
+811281414
+0
+0
+16777216
+0
+34365002
+16779859
+1832585984
+33554692
+50331649
+33751811
+50529025
+16843009
+16843778
+9513
+1948451074
+83886080
+0
+0
+0
+2
+33689159
+1681063936
+768
+521
+67174657
+16843010
+50331648
+18
+558985270
+201523457
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67174665
+1146888965
+0
+256
+0
+0
+51075659
+33554432
+1632379140
+2
+33554433
+33751811
+67371779
+50463234
+16843266
+102186870
+638452226
+33554432
+0
+0
+0
+0
+16909344
+1281836309
+50398465
+16777477
+67108864
+2
+33620224
+596789
+1632248335
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886630
+1448153090
+0
+0
+0
+0
+51009364
+117440528
+743720467
+16908288
+0
+257
+33620230
+100729089
+0
+424304956
+402719233
+0
+0
+0
+0
+0
+16777216
+356733237
+453510661
+100859904
+0
+0
+198144
+3038047
+1260390144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7765
+1428946944
+16777216
+0
+0
+0
+51009364
+117440512
+323121493
+537001984
+0
+0
+0
+0
+34
+1399012626
+65793
+0
+0
+0
+0
+0
+16777216
+1196634
+1075052544
+393216
+0
+0
+66582
+1131044658
+335740928
+66305
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16740
+957284352
+0
+0
+0
+0
+51009364
+117440512
+68438639
+1596260352
+0
+66308
+33554432
+0
+68105051
+1681590273
+0
+0
+0
+0
+0
+0
+16778244
+5455
+1649023488
+256
+0
+0
+16848466
+1901205253
+65536
+33948929
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34757968
+268632064
+0
+0
+0
+0
+51009364
+117440518
+117506098
+1751398679
+67108864
+0
+1
+33554442
+558063199
+889585664
+0
+65793
+0
+0
+0
+0
+16778514
+83886097
+1616727341
+117440512
+16908802
+33686016
+170153065
+1158283523
+33554433
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+103770161
+132097
+0
+0
+0
+0
+51009364
+117440513
+33619968
+525362533
+302777344
+0
+16777216
+464947
+1247431975
+67174914
+33554432
+66051
+16777216
+0
+0
+0
+16777221
+67108865
+288446558
+1075777038
+252710928
+269488159
+1013342768
+33554432
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138306076
+262145
+16777216
+0
+0
+0
+51009364
+117440512
+2048
+17121883
+1446454805
+117440515
+134874634
+422660696
+1362433794
+131072
+16777216
+66307
+16777216
+0
+0
+4
+67108864
+0
+34485843
+1599885909
+1583900776
+1751672940
+1683170560
+131585
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171659797
+16908289
+50331648
+0
+0
+0
+34031714
+251658241
+16777735
+67441969
+1683180868
+504367363
+67648587
+1768843075
+688784384
+16777217
+16777216
+66050
+16777216
+0
+0
+4
+84148224
+1
+16911119
+556877883
+875836468
+875836465
+588515072
+16777474
+16843008
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+273043212
+256
+0
+0
+0
+1
+33828973
+436207618
+33554438
+67305488
+541411917
+1768580198
+1768443218
+925177878
+134217728
+16777218
+16777216
+65793
+0
+0
+0
+0
+67371264
+2
+16777216
+17760263
+303108369
+286331151
+16777216
+16777217
+16843009
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+476076545
+16778753
+65792
+0
+0
+0
+16850804
+671219712
+0
+0
+67968299
+875901492
+926363428
+403506177
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+374300185
+16778501
+50331650
+33554432
+0
+0
+72809
+872808449
+16777216
+0
+0
+101189641
+134677762
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+119559256
+654311425
+16777216
+65793
+0
+0
+71513
+1124728835
+16777216
+0
+0
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17447783
+1461518336
+0
+1028
+33554432
+0
+70472
+1410203652
+33554432
+3
+84213760
+259
+50463491
+50594819
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+3633
+1416054038
+68093184
+1030
+50331648
+0
+69433
+1662189572
+50331648
+1
+0
+1
+50660355
+50462977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+643393357
+1027153928
+261
+50331648
+0
+68653
+1863712774
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+4
+186331231
+1783776275
+16843266
+33949442
+33685505
+16844071
+1948844037
+67108864
+1
+16909317
+84082944
+0
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+3584
+357981470
+16777472
+17172487
+319947520
+283
+1799619331
+50331648
+0
+16974853
+67305729
+0
+65793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+272722730
+67175425
+1037
+825362689
+8
+1431702274
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238838834
+101124871
+33554986
+1616847367
+0
+995826437
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843009
+3
+474698536
+101124359
+33556811
+2071608078
+0
+694233608
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843012
+46
+1297691917
+67240448
+9563
+1819363347
+0
+526727436
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+4
+3149
+1665798147
+33554432
+16725
+1045712149
+1536
+341919760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777216
+8021
+1411252224
+0
+102390857
+323049241
+2048
+89610265
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554432
+76634
+688128000
+33620736
+424237613
+154298147
+512
+21126444
+167772160
+132352
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777217
+1143361
+352321536
+33620238
+845562130
+18835508
+234881024
+2643777
+369098752
+133121
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+2975026
+268435456
+16777256
+1298929408
+809040
+67108864
+672867
+486539264
+198913
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+189747232
+100729091
+16847438
+1547632640
+411225
+234881024
+12374
+1225523200
+66304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+627652370
+33751811
+50543710
+1208287233
+16791660
+637534212
+7508
+1427963904
+83886081
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+1047273481
+17172739
+52780619
+654311425
+16850779
+1375731712
+3627
+1814888448
+117440514
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554447
+1398279939
+526081
+88956457
+134218241
+1364
+1460076544
+526
+1748698112
+67108867
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33947681
+1647969281
+0
+811744529
+330240
+78
+1427308544
+0
+1497633024
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33948991
+1596065285
+16777241
+1549933832
+33817088
+16976203
+1361249026
+16843009
+1296896768
+33751298
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33888854
+1326515717
+33558330
+1699285504
+16842753
+17042232
+1445790722
+33686032
+1129517056
+33816577
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16858982
+856031488
+211552
+1243021312
+16777216
+133142
+1848705793
+16843037
+978782720
+16908288
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+89428
+268435456
+187851865
+469762050
+33554432
+132885
+1899364864
+8
+1280247296
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51475004
+12
+676550701
+1
+33554432
+67091
+2000685056
+0
+1413874176
+33817089
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+102726982
+84869176
+1431446784
+0
+16777216
+67089
+1950353152
+0
+1665730304
+67371265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68709474
+1348292202
+1579417600
+17170945
+0
+66832
+1765475328
+528658
+1883900672
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17181247
+1365007454
+369557504
+132869
+33554432
+66575
+1749094401
+271730006
+1362362368
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16844556
+353901071
+100729601
+67080
+100663296
+66317
+1766793749
+811169391
+1326710784
+197890
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1025
+772
+1
+266
+793143677
+1951736326
+131072
+67075
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+338115140
+1025902849
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+84412938
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+66307
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+516
+67305984
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66051
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+27
+1901461504
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238710296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+21
+1650065664
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238578968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+13
+1348408323
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238513176
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+996420104
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+221604631
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+677985807
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+221539095
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1024
+443305235
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+187918618
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33686016
+476925198
+131328
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171141404
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+510347536
+65536
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+577127438
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33686276
+408637459
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16844035
+88759837
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3302715
+419430400
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+2
+18174811
+1057161216
+67108864
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777219
+16921456
+1427046400
+50331649
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16842754
+16914527
+1562443776
+33554692
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843266
+67908
+1597177856
+1029
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1024
+2330
+1749352448
+2053
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+1556
+1615924736
+16778242
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+799
+1079845120
+50331649
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16
+828780801
+50397184
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+577256195
+50397184
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+476528901
+84017152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154167580
+33816577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+426002436
+67174402
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+170682910
+458752
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+408899075
+33619972
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153644070
+524289
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+408311301
+65540
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+119696440
+4
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+290019863
+131072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68707917
+67108870
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171466282
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17520734
+318767109
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120152379
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17769
+570425345
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85746247
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+13168
+788529153
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51601998
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16850278
+1174470657
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34497359
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33753941
+1510932480
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51078223
+770
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33947712
+1780875264
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33751089
+1765278464
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50331680
+1699416577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67108880
+1566249218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+67108869
+1399133699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+1248401925
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+980032518
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51274573
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+761994760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51405131
+513
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+594157321
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51732554
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+627777032
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68838216
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+661331207
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86140227
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+694951174
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153904697
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262
+745348101
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188179755
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+519
+762190597
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255877919
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17367297
+862787332
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+290348048
+16842756
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34406405
+1633882371
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131328
+0
+358239749
+33685507
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17432599
+1699743746
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131584
+0
+543243264
+84082689
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2626
+1597112576
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+0
+1264331008
+50331651
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8549
+1377107968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+773
+9
+1834030336
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14449
+1023475712
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263
+1311
+2017330688
+4
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17452132
+553648640
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+6
+5185
+1663434752
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120019787
+134220033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554436
+9302
+1326448645
+1537
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171597358
+50333697
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50332423
+14961
+939786246
+1793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205610267
+33686785
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33555719
+805474
+117440515
+1280
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205674769
+33751296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1027
+3168042
+234881024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205805840
+33620224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17301504
+291590680
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+222714126
+33620224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816576
+1013791502
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206133516
+33620224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777240
+1784221954
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256596234
+33620224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2641
+1932591104
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+273504521
+33620224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68701022
+1074135040
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1795
+1024
+256921605
+33620224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33686274
+16842752
+458849075
+335609856
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1282
+16777738
+676544259
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751810
+16778520
+946354196
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+84017152
+1565795330
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196864
+6732
+1531186688
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843009
+285278532
+1548226049
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16842752
+1331300
+1241907200
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50660099
+50538592
+1630142720
+67108864
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+476670260
+268435456
+16843522
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50530563
+52715351
+923009024
+65793
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1579
+1601125139
+0
+132099
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+151060737
+341010987
+117440513
+16908803
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17383025
+1629290496
+0
+66050
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+100663311
+1197488659
+0
+16910852
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12
+574707280
+553648128
+0
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777524
+1698500356
+0
+16976645
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65796
+16973824
+1551381784
+134217728
+16908544
+257
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2896
+1780285440
+16842752
+67330
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331907
+805733
+1629624576
+257
+33751297
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7523
+1392771072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12
+184549376
+1854539
+890109952
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12644
+889192705
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+1396326
+67108864
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+18016
+385877249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1032
+204428119
+0
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17586260
+33555713
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+36
+1281443350
+0
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69166402
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7762
+1564809991
+514
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120745008
+17039360
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+82799
+1174863872
+0
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+16777216
+373907224
+16973825
+16777216
+0
+0
+0
+33752579
+257
+33883136
+197378
+16908544
+1
+0
+0
+0
+0
+148588
+906166528
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16973824
+18
+844317703
+131072
+0
+0
+0
+1
+33686529
+257
+33751552
+132355
+33817088
+1
+0
+0
+0
+0
+68900699
+503382533
+50397184
+65536
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33882112
+13
+1599151104
+131072
+0
+0
+0
+1
+16777216
+0
+131072
+771
+50725632
+1
+16777216
+0
+0
+0
+290289466
+782
+235274240
+328448
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973824
+30
+1883176960
+67567616
+0
+0
+0
+2
+50463232
+3
+168956170
+16777219
+84280064
+1
+16777216
+0
+0
+0
+307324948
+2616
+1229070080
+328448
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+2100
+1865154560
+50331648
+0
+0
+0
+2
+67504130
+19
+844257113
+1210651148
+134611712
+1
+16777216
+0
+0
+0
+341136132
+668766
+1801536268
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16781650
+1444675584
+4
+67108864
+0
+0
+2
+84281346
+5185
+1651204449
+1616467028
+184943360
+1
+16777216
+0
+0
+0
+392120836
+3430247
+440682515
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+16783701
+1376714752
+4
+83886080
+0
+0
+1
+50594563
+52447069
+1462766859
+727218309
+151388928
+1
+16777216
+0
+0
+0
+73691159
+476535568
+88038183
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+16785524
+872742912
+0
+0
+0
+0
+0
+16843548
+1028874053
+570425344
+357919323
+151388928
+1
+16777216
+0
+0
+0
+273516137
+1534022154
+105408563
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+141685
+520224768
+512
+0
+0
+33619969
+16777472
+17568342
+1635531802
+83886601
+1466384414
+151323136
+1
+16777216
+0
+0
+0
+68760921
+757341957
+154030376
+0
+131328
+65795
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+808551
+234881024
+66048
+0
+3
+67174401
+16777475
+271284826
+1275992580
+1189224
+1615600640
+65792
+0
+0
+0
+0
+0
+2048
+234882050
+102320699
+319623175
+33620224
+16909060
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+1924685
+0
+0
+0
+3
+84017152
+525
+727276075
+65536
+272131932
+687931395
+83886080
+0
+0
+0
+0
+0
+0
+0
+34493807
+1262305565
+117440512
+16909060
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+3170345
+117440512
+0
+0
+1
+33752064
+2064
+1750871553
+1522752
+1315067683
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+17056111
+1667393851
+369098752
+16908803
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+37839131
+0
+0
+0
+0
+16777728
+1589081
+1446314240
+391408751
+1699616256
+721152
+0
+0
+0
+0
+0
+0
+0
+2
+33558570
+472731986
+0
+131585
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+88628753
+0
+0
+0
+0
+257
+575693140
+855703557
+1130316312
+1041825792
+1
+33554432
+0
+0
+0
+0
+0
+0
+2
+16777216
+411744
+235143424
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104896
+105142281
+0
+0
+0
+4
+50332198
+1500136985
+16777268
+1682575111
+33554432
+117440518
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+2386271
+1176175617
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+70930704
+0
+0
+0
+0
+17509458
+1547504643
+2651
+1713570822
+67108864
+17170946
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+88634978
+1295322881
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16974080
+188633613
+0
+0
+0
+0
+17189470
+722666753
+78435
+940245510
+100860929
+16908802
+16777217
+0
+16777478
+100663296
+0
+0
+16843012
+67109120
+16843266
+221858084
+1883179521
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+593183502
+0
+0
+0
+0
+152154
+201327872
+17583962
+369099011
+67306496
+0
+0
+1
+33554439
+100663296
+0
+0
+3
+50331648
+16777474
+186722069
+1933182208
+17039360
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17039363
+1298278407
+0
+1
+16777216
+0
+19018
+83954432
+69492804
+1
+33554433
+16777216
+0
+1
+33554432
+0
+0
+0
+65537
+16777475
+33554432
+50862650
+1462108160
+17039361
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65563
+1817117184
+0
+0
+66050
+0
+34755658
+184745984
+306274088
+4
+100860417
+16777216
+0
+4
+100728832
+4
+50331648
+1
+16908289
+16777985
+0
+7761
+1360920576
+33751297
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777796
+1764360193
+16777216
+0
+0
+0
+137388095
+134217728
+509695242
+1
+16777217
+16777216
+0
+514
+0
+1
+16908288
+0
+1
+16777216
+0
+5451
+1429471232
+34078977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16788073
+1140981761
+16777216
+0
+0
+0
+509041950
+293
+1215119361
+1
+16777218
+33554432
+16842752
+515
+33752065
+33817860
+50462720
+256
+257
+16974080
+0
+793
+1448358920
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+151404
+452985088
+0
+2
+84543232
+35
+1265057024
+12627
+1498226689
+65537
+16908289
+16777217
+50725120
+257
+16777216
+1
+16842752
+67075
+513
+16908288
+0
+50331652
+525623862
+16777218
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120087373
+50333185
+0
+2
+67700224
+204878
+1564610304
+3433042
+890176257
+258
+16784955
+1161438743
+235537408
+0
+51392574
+1060377859
+0
+264707
+187056704
+925302784
+2
+50331648
+102979170
+905969667
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33751296
+189359145
+66306
+16777216
+0
+50463235
+2183767
+1108672524
+442332712
+201588992
+65537
+424587988
+-270082900
+302841856
+16973829
+1336721644
+-101476516
+0
+3346
+-1564614413
+-390701797
+1
+50331648
+34154612
+1815414019
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+84410880
+341334547
+66050
+0
+2
+16777221
+205480513
+553649449
+1985746955
+33554944
+66352
+-1056964865
+-1710337
+-545712127
+402074
+-402915332
+-151781392
+-1626209792
+17858510
+-167837703
+-503448374
+621477889
+50331649
+2838
+912265475
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50725382
+643253514
+1
+16777216
+0
+516
+677073178
+7764
+1597178881
+67584
+67729
+-452984894
+1949648986
+-1045472510
+682704
+-4734
+926050481
+-916909055
+38461694
+-1334960
+592485795
+2066219008
+2
+33555471
+796008709
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+517
+1448159746
+0
+0
+0
+34406659
+1499932161
+2184282
+973733888
+16845568
+82628
+-10913
+83951617
+661941508
+2671350
+-1411831
+33686033
+1901534208
+246546431
+-58123775
+9287
+1899102208
+2
+67108868
+611000325
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67239936
+1560
+1967460096
+16777216
+0
+0
+17105192
+1901003008
+306536764
+318767104
+16843776
+161791
+-30437
+16777728
+34082048
+5892863
+-274132479
+17629440
+68288512
+686291965
+-1188167167
+12
+234946560
+2
+33554432
+459677445
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67174400
+4146
+2016542720
+50331648
+0
+1
+5721
+1662844929
+542853129
+258
+33619968
+1088750
+-2078976
+1796
+16777216
+42793215
+-680589824
+0
+101974275
+1123352575
+2098201093
+4
+83886080
+2
+33554432
+392371973
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67108866
+7765
+1478164481
+33554432
+0
+1
+15215
+1023475731
+895559936
+262404
+50397184
+1947646
+-4056832
+5
+83886080
+379453439
+-1001979904
+0
+34145287
+1962672126
+1443037697
+0
+770
+2
+67108864
+426057477
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331909
+11369
+923140105
+16777984
+0
+0
+69098332
+385941504
+1365319936
+518
+67174400
+2280959
+-89587712
+16777219
+16777216
+111280127
+-551944192
+1
+33554433
+-1711539229
+839057921
+196608
+17040128
+2
+50331648
+526917381
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816838
+735610
+385941515
+1025
+16975360
+256
+289826096
+151060492
+912400640
+33554948
+67174400
+2411775
+-242548224
+16842754
+33620480
+44760831
+-1324744448
+259
+50331648
+-1778716961
+486671106
+33882369
+16908544
+258
+84345604
+593634310
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+19033647
+150994948
+513
+50661377
+256
+475881234
+12
+778444544
+33554690
+16777216
+2012927
+-277215999
+33620229
+67306241
+10288891
+-1560018173
+258
+16777216
+2147020246
+201523714
+33818116
+33554432
+2
+84476676
+710681864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+37775656
+50331648
+1
+50529025
+65538
+593511937
+13
+896342016
+1
+16777728
+954110
+-126352384
+4
+67174400
+8126463
+-1375469045
+0
+0
+1576402120
+17170688
+2567
+50331648
+1
+33751553
+911745285
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777472
+257776158
+0
+2
+33686020
+184811787
+1079586049
+9
+778578176
+2310
+16777216
+24297
+-159381760
+4
+67174400
+4576759
+-1660747258
+16779010
+65793
+633405131
+117441536
+263
+117440512
+1
+33751564
+1331435267
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83887104
+560874771
+0
+2
+33620227
+83952920
+1699484162
+0
+543182390
+690502680
+33554432
+9912
+-189062400
+655382
+895170304
+1415167
+-516423413
+3099
+1632568067
+142344189
+1375731712
+2657
+1611137024
+13
+455549757
+1598688516
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+117507852
+912665609
+0
+1
+16777216
+16980046
+1479803394
+16777216
+407524693
+1298036788
+167772160
+134217810
+-1090048
+2330
+-704995057
+21699
+-25951993
+66743
+-70379517
+171162349
+-1290010624
+1013487
+-600113152
+16777239
+911892060
+1293943297
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+100796458
+1246172419
+0
+0
+512
+33829206
+1310195712
+0
+119152936
+727088944
+100663296
+67108891
+1658051424
+15241
+-16871
+3910
+-757958133
+16938475
+-1759231
+16857025
+-560915712
+7596539
+-129433599
+33554459
+1097754186
+620756993
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84150601
+1495401216
+0
+0
+512
+34949742
+251658240
+257
+1030
+121728032
+2
+0
+292215497
+1767419376
+-70557696
+263
+1254806627
+1303050495
+-781379840
+46
+-1195075236
+2010906338
+-1793523712
+9
+1785020182
+100663296
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50465376
+1644822529
+0
+0
+0
+36198975
+150994944
+65793
+16843267
+391206163
+1541
+1793
+17111156
+-1648502841
+-1757080576
+66315
+319575979
+-1043938144
+1561331459
+131078
+373460146
+-858082983
+587464704
+132129
+1833375496
+50594049
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16996196
+335544320
+0
+0
+0
+36921125
+67109121
+258
+16777217
+576404494
+1796
+1794
+0
+0
+65536
+16843266
+4352
+2
+385876228
+16908288
+0
+13
+512
+394556
+1697448193
+17039873
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17390169
+184549376
+16777216
+0
+0
+37117466
+0
+3
+50331648
+677456136
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50332928
+590158
+1427701760
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85745475
+0
+16777216
+0
+0
+155538966
+0
+3
+33554432
+694298632
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33555200
+332625
+1343356928
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154231852
+769
+16777216
+1
+0
+341134098
+0
+2
+33554432
+711075848
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778496
+10065
+1175060480
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+222455581
+131330
+33554432
+1
+0
+492846862
+0
+1
+16777216
+744695559
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16909056
+14693
+486604800
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206268182
+196611
+67108864
+1
+0
+577057290
+0
+1
+0
+761538055
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816578
+280158
+117440512
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206529813
+196612
+67108864
+1
+0
+610674695
+0
+1
+0
+795092487
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+609874
+0
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+190143766
+33554437
+83886080
+0
+256
+862395141
+0
+1
+0
+744891142
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+1399088
+150994944
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+207311378
+67108869
+67108864
+0
+65792
+1113919747
+0
+1
+16777216
+661135879
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104901
+2253606
+100663552
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+324944651
+67108866
+33554432
+0
+3
+1381959425
+0
+1
+33816576
+577315079
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+375011073
+67108864
+0
+0
+65549
+1448346368
+0
+1
+33685504
+510141704
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+425208832
+84082688
+0
+0
+262169
+1531183104
+0
+1
+16777216
+409348361
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+458762240
+67436544
+0
+0
+17301542
+1613955072
+16777216
+1
+16777216
+325398027
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+475736832
+33751040
+0
+0
+17498163
+1680080897
+16777216
+2
+16777216
+241382157
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+492843520
+16843010
+16777216
+0
+34406460
+1746403329
+33554432
+2
+33554432
+174208526
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+442189058
+16974082
+50331648
+0
+33950035
+1594490881
+33554432
+2
+33554432
+157169933
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+2910495
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340678414
+33816577
+33554432
+1
+16849767
+1275133953
+33554432
+2
+33555200
+156843278
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262147
+2844703
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238708516
+50462720
+16777216
+1
+14445
+805306368
+16777216
+2
+16779008
+190136848
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+136734528
+50397184
+16777216
+0
+51662935
+385875968
+0
+1
+16778496
+206653974
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34693210
+117506048
+16777216
+0
+272260666
+256
+0
+2
+16777985
+172708635
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+217193
+352387841
+0
+1
+458380826
+256
+0
+1
+1
+105077535
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14954
+637600513
+0
+13
+727398656
+65536
+0
+0
+131072
+3760162
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+9315
+906035201
+33554432
+0
+1482168064
+17170689
+16777216
+0
+262144
+3236643
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+201819
+1208025092
+67108864
+0
+1767443456
+67371265
+0
+0
+33948160
+20078126
+33554434
+16777218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132098
+2777628
+257
+16843010
+33685760
+258
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17041749
+1409548293
+50331648
+9
+744296448
+67240192
+16777216
+1
+50725377
+19157575
+83886083
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+3564834
+65793
+16843011
+50397184
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106515
+1560870916
+50331648
+8
+744758784
+256
+0
+1
+33685760
+17383796
+235012097
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+5336869
+65793
+16843010
+16777216
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106002
+1577779203
+33554432
+8
+744758784
+256
+66308
+50462720
+1
+33765756
+554303488
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+38426396
+0
+0
+259
+33620739
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262480
+1611530242
+16777216
+8
+744758784
+256
+516
+84214786
+16777218
+34223183
+1074724864
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+37506330
+0
+0
+0
+257
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262223
+1645281281
+0
+8
+744758784
+256
+0
+0
+0
+423978590
+1057947648
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1284
+138240336
+1212694583
+757341203
+201654784
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196685
+1662189568
+0
+8
+744758784
+258
+33685504
+0
+153041220
+1483365437
+537526272
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+512
+1851468
+1466065507
+1684366691
+1599490358
+486801408
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973900
+1679098112
+0
+8
+744758784
+257
+33619968
+135801407
+1466922861
+1412169988
+67239937
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+2056
+152049440
+708000322
+1314480479
+1345524997
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685833
+1729364480
+16842752
+7
+678109952
+257
+2827
+557799787
+1647849511
+420217092
+50331651
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+16843008
+259
+50331648
+65793
+16909060
+118098958
+253174609
+1682787919
+1
+16909570
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843334
+1779368962
+50528512
+515
+711926016
+16777472
+85013088
+2004111902
+51447554
+4
+16777218
+1
+0
+0
+0
+0
+0
+1
+0
+0
+0
+3
+50331648
+65536
+0
+0
+512
+222384741
+1377306368
+132098
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+67371264
+781
+829364992
+83951872
+288840530
+857609998
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+16843265
+0
+1
+33554432
+0
+0
+5
+84017152
+926525
+1263215104
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+33751040
+66566
+1432685568
+234881295
+961958957
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+4
+84082688
+780
+812602375
+2
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+16842752
+132616
+1717043968
+167775528
+1884102144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751553
+0
+0
+50528256
+0
+0
+0
+1
+0
+132352
+357590322
+67108876
+201326592
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+198410
+1800142848
+10073
+1529610240
+853249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84280578
+0
+0
+50659328
+0
+0
+0
+0
+3
+101058048
+34821729
+503316489
+150994944
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+264459
+1765998592
+16750
+621871104
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+151388160
+262144
+0
+0
+0
+0
+0
+0
+13937
+989855744
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+330253
+1765670912
+283496
+100795140
+6
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+185801251
+554893312
+196608
+0
+0
+0
+0
+0
+1
+16782424
+1461190656
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16779851
+1728710401
+66048
+199444
+1764556804
+2514755
+100663298
+67108865
+16777216
+0
+0
+0
+0
+0
+1542
+100663299
+16909062
+117768967
+202776883
+1280334174
+1175912448
+65537
+0
+0
+0
+0
+0
+132099
+33556020
+1613955072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6492
+1225394178
+66816
+68377
+1814429701
+71588898
+67108865
+50331648
+0
+0
+0
+0
+0
+0
+75815
+757212714
+724118575
+876298824
+1869637218
+1464685938
+1545011201
+65794
+16777216
+0
+0
+0
+0
+16909059
+33555228
+1548026113
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5207
+1326647041
+132608
+2844
+1898643458
+190663696
+0
+0
+0
+0
+0
+0
+0
+0
+17524071
+1953133175
+2020962927
+1818846814
+1178283561
+587927092
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+2322
+1330511872
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778568
+1596130048
+66816
+2070
+1866858496
+593767944
+0
+0
+0
+0
+0
+0
+0
+0
+170686281
+958866981
+606412824
+285803524
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1180638213
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973886
+1764491264
+512
+1317
+1113326592
+862196995
+0
+0
+0
+0
+0
+0
+0
+0
+204498960
+259
+84477700
+33554432
+3
+150997557
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+912669965
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170496
+1730674688
+0
+527
+828772608
+962595842
+0
+0
+0
+0
+0
+0
+0
+0
+238775558
+257
+257
+33686277
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+131072
+559567895
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17174862
+1494745088
+0
+4
+661264384
+912132865
+0
+0
+0
+0
+0
+0
+0
+0
+289698826
+257
+33817345
+0
+16777216
+67108906
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+155082529
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+271968
+1191313409
+0
+7
+762254848
+878841090
+0
+0
+0
+0
+0
+0
+0
+0
+238905094
+50462977
+33685504
+0
+1
+150997816
+1628635137
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1990956
+167772160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843008
+16974080
+210019
+788595201
+0
+9
+762121216
+979375362
+328705
+0
+0
+0
+0
+0
+0
+16777216
+357521672
+258
+50463235
+50594821
+67371008
+33554716
+1864106245
+33554693
+33554432
+0
+0
+0
+0
+0
+517
+943410
+184549376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33685760
+65537
+407660871
+369099520
+0
+16842755
+695013632
+945760263
+328960
+0
+0
+0
+0
+0
+16777216
+16842752
+492456201
+3
+33554689
+33686275
+33685504
+5
+1882525443
+16777478
+50331648
+0
+0
+0
+0
+0
+1539
+20407336
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+31
+1029063184
+0
+0
+0
+611328512
+727794702
+131840
+0
+0
+0
+0
+0
+0
+33619971
+627063050
+67108866
+16777216
+0
+0
+0
+1398549760
+262662
+50331648
+0
+0
+0
+0
+0
+2304
+105995287
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777216
+5971
+1631719168
+0
+0
+0
+611271168
+257973782
+0
+0
+0
+0
+0
+0
+0
+65798
+1012540416
+50331905
+16777216
+0
+0
+0
+611406336
+459012
+50331648
+0
+0
+0
+0
+0
+17367296
+627198220
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86133855
+1225785344
+67567872
+0
+0
+441932308
+4679458
+0
+50331648
+0
+0
+0
+0
+256
+1547
+1498484224
+33555713
+0
+0
+0
+0
+325018906
+259
+33554432
+0
+0
+0
+0
+1
+50987008
+1147154699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340877624
+385875972
+336068608
+0
+0
+204498490
+1923668
+251658240
+83886080
+16777216
+0
+0
+0
+512
+2837
+1799815168
+50333185
+0
+0
+0
+0
+204299337
+117508354
+0
+0
+0
+0
+0
+1
+33685539
+1666060806
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+375081232
+7
+134217728
+0
+0
+68380494
+15210
+772669442
+100663298
+33554432
+0
+0
+0
+768
+3870
+1950154752
+83887361
+0
+0
+0
+7
+117456230
+671156737
+0
+0
+0
+0
+0
+0
+17440589
+1731264512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17235968
+475148296
+65537
+0
+16777216
+0
+17523789
+7508
+1445200645
+100663300
+50331648
+0
+0
+0
+1024
+4902
+1966407680
+117441024
+0
+0
+0
+5
+83894116
+1360724480
+0
+0
+0
+0
+0
+0
+204427347
+940310528
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67436544
+811281414
+0
+0
+16777216
+0
+34365002
+16779859
+1832585984
+33554692
+50331649
+33751811
+50529025
+16843009
+16843778
+9513
+1948451074
+83886080
+0
+0
+0
+2
+33689159
+1681063936
+768
+521
+67174657
+16843010
+50331648
+18
+558985270
+201523457
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67174665
+1146888965
+0
+256
+0
+0
+51075659
+33554432
+1632379140
+2
+33554433
+33751811
+67371779
+50463234
+16843266
+102186870
+638452226
+33554432
+0
+0
+0
+0
+16909344
+1281836309
+50398465
+16777477
+67108864
+2
+33620224
+596789
+1632248335
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886630
+1448153090
+0
+0
+0
+0
+51009364
+117440528
+743720467
+16908288
+0
+257
+33620230
+100729089
+0
+424304956
+402719233
+0
+0
+0
+0
+0
+16777216
+356733237
+453510661
+100859904
+0
+0
+198144
+3038047
+1260390144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7765
+1428946944
+16777216
+0
+0
+0
+51009364
+117440512
+323121493
+537001984
+0
+0
+0
+0
+34
+1399012626
+65793
+0
+0
+0
+0
+0
+16777216
+1196634
+1075052544
+393216
+0
+0
+66582
+1131044658
+335740928
+66305
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16740
+957284352
+0
+0
+0
+0
+51009364
+117440512
+68438639
+1596260352
+0
+66308
+33554432
+0
+68105051
+1681590273
+0
+0
+0
+0
+0
+0
+16778244
+5455
+1649023488
+256
+0
+0
+16848466
+1901205253
+65536
+33948929
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34757968
+268632064
+0
+0
+0
+0
+51009364
+117440518
+117506098
+1751398679
+67108864
+0
+1
+33554442
+558063199
+889585664
+0
+65793
+0
+0
+0
+0
+16778514
+83886097
+1616727341
+117440512
+16908802
+33686016
+170153065
+1158283523
+33554433
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+103770161
+132097
+0
+0
+0
+0
+51009364
+117440513
+33619968
+525362533
+302777344
+0
+16777216
+464947
+1247431975
+67174914
+33554432
+66051
+16777216
+0
+0
+0
+16777221
+67108865
+288446558
+1075777038
+252710928
+269488159
+1013342768
+33554432
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138306076
+262145
+16777216
+0
+0
+0
+51009364
+117440512
+2048
+17121883
+1446454805
+117440515
+134874634
+422660696
+1362433794
+131072
+16777216
+66307
+16777216
+0
+0
+4
+67108864
+0
+34485843
+1599885909
+1583900776
+1751672940
+1683170560
+131585
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171659797
+16908289
+50331648
+0
+0
+0
+34031714
+251658241
+16777735
+67441969
+1683180868
+504367363
+67648587
+1768843075
+688784384
+16777217
+16777216
+66050
+16777216
+0
+0
+4
+84148224
+1
+16911119
+556877883
+875836468
+875836465
+588515072
+16777474
+16843008
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+273043212
+256
+0
+0
+0
+1
+33828973
+436207618
+33554438
+67305488
+541411917
+1768580198
+1768443218
+925177878
+134217728
+16777218
+16777216
+65793
+0
+0
+0
+0
+67371264
+2
+16777216
+17760263
+303108369
+286331151
+16777216
+16777217
+16843009
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+476076545
+16778753
+65792
+0
+0
+0
+16850804
+671219712
+0
+0
+67968299
+875901492
+926363428
+403506177
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+374300185
+16778501
+50331650
+33554432
+0
+0
+72809
+872808449
+16777216
+0
+0
+101189641
+134677762
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+119559256
+654311425
+16777216
+65793
+0
+0
+71513
+1124728835
+16777216
+0
+0
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17447783
+1461518336
+0
+1028
+33554432
+0
+70472
+1410203652
+33554432
+3
+84213760
+259
+50463491
+50594819
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+3633
+1416054038
+68093184
+1030
+50331648
+0
+69433
+1662189572
+50331648
+1
+0
+1
+50660355
+50462977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+643393357
+1027153928
+261
+50331648
+0
+68653
+1863712774
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+4
+186331231
+1783776274
+65794
+34015233
+16974081
+16844071
+1948844037
+67108864
+1
+16909317
+84082944
+0
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+3584
+357849885
+16777472
+17369860
+269813249
+283
+1799619331
+50331648
+0
+16974853
+67305729
+0
+65793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289368360
+33554944
+264201
+758516994
+8
+1431702274
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255484464
+67438852
+17040934
+1550001671
+0
+995826437
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843009
+3
+441012518
+67438340
+17042759
+2004762382
+0
+694233608
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843012
+46
+1264005899
+33554432
+272727
+1752517651
+0
+526727436
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+4
+3149
+1632112129
+0
+279889
+978866453
+1536
+341919760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777216
+8020
+1394343936
+0
+85876805
+256203545
+2048
+89610265
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554432
+76632
+704970752
+256
+407723306
+104229923
+512
+21126444
+167772160
+132352
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777217
+1143358
+352321536
+14
+795230996
+69496119
+268435456
+2643777
+369098752
+133121
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+2975025
+251658240
+39
+1265375234
+68247126
+67108864
+672867
+486539264
+198913
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+189747232
+67108865
+4172
+1514012673
+51006302
+234881024
+12374
+1225523200
+66304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+627652370
+65793
+16857690
+1191378945
+33766512
+637534212
+7508
+1427963904
+83886081
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+1047273481
+263937
+19094598
+637534208
+16916830
+1375731712
+3627
+1814888448
+117440514
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554447
+1398279939
+394496
+55270437
+83886080
+1622
+1460076544
+526
+1748698112
+67108867
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33947681
+1647969281
+0
+778058513
+1280
+79
+1427308544
+0
+1497633024
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33948991
+1596065284
+16777240
+1533090823
+256
+198986
+1378026242
+16843009
+1296896768
+33751298
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33888854
+1326515717
+33558841
+1682442496
+16842753
+16976696
+1445790722
+33686032
+1129517056
+33816577
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16858982
+856031488
+211552
+1243021312
+16777216
+133142
+1848705793
+16843037
+978782720
+16908288
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+89428
+268435456
+187851865
+469762050
+33554432
+132885
+1899364864
+8
+1280247296
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51475004
+12
+676550701
+1
+33554432
+67091
+2000685056
+0
+1413874176
+33817089
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+102726982
+84869176
+1431446784
+0
+16777216
+67089
+1950353152
+0
+1665730304
+67371265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68709474
+1348292202
+1579417600
+17170945
+0
+66832
+1765475328
+528658
+1883900672
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17181247
+1365007454
+369557504
+132869
+33554432
+66575
+1749094401
+271730006
+1362362368
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16844556
+353901071
+100729601
+67080
+100663296
+66317
+1766793749
+811169391
+1326710784
+197890
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1025
+772
+1
+266
+793143677
+1951736326
+131072
+67075
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+338115140
+1025902849
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+84412938
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+66307
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+516
+67305984
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66051
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+27
+1901461504
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238710296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+21
+1650065664
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238578968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+13
+1348408323
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238513176
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+996420104
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+221604631
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+677985807
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+221539095
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1024
+443305235
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+187918618
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33686016
+476925198
+131328
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171141404
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+510347536
+65536
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+577127438
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33686276
+408637459
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16844035
+88759837
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3302715
+419430400
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+2
+18174811
+1057161216
+67108864
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777219
+16921456
+1427046400
+50331649
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16842754
+16914527
+1562443776
+33554692
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843266
+67908
+1597177856
+1029
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1024
+2330
+1749352448
+2053
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+1556
+1615924736
+16778242
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+799
+1079845120
+50331649
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16
+828780801
+50397184
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+577256195
+50397184
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+476528901
+84017152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154167580
+33816577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+426002436
+67174402
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+170682910
+458752
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+408899075
+33619972
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153644070
+524289
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+408311301
+65540
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+119696440
+4
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+290019863
+131072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68707917
+67108870
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171466282
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17520734
+318767109
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120152379
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17769
+570425345
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85746247
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+13168
+788529153
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51601998
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16850278
+1174470657
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34497359
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33753941
+1510932480
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51078223
+770
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33947712
+1780875264
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33751089
+1765278464
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50331680
+1699416577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67108880
+1566249218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+67108869
+1399133699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+1248401925
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+980032518
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51274573
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+761994760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51405131
+513
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+594157321
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51732554
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+627777032
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68838216
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+661331207
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86140227
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+694951174
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153904697
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262
+745348101
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188179755
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+519
+762190597
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255877919
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17367297
+862787332
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+290348048
+16842756
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34406405
+1633882371
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131328
+0
+358239749
+33685507
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17432599
+1699743746
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131584
+0
+543243264
+84082689
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2626
+1597112576
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+0
+1264331008
+50331651
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8549
+1377107968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+773
+9
+1834030336
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14449
+1023475712
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263
+1311
+2017330688
+4
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17452132
+553648640
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+6
+5185
+1663434752
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120019787
+134220033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554436
+9302
+1326448645
+1537
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171663406
+50333953
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50332423
+14961
+939786246
+1793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+189096730
+67330
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33555719
+805474
+117440515
+1280
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+189227280
+132097
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1027
+3168042
+234881024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206135567
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17301504
+291590680
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206266637
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816576
+1013791502
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206463243
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777240
+1784221954
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+240148745
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2641
+1932591104
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+257057032
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68701022
+1074135040
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1795
+1024
+240408068
+769
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33686274
+16842752
+458849075
+335609856
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1282
+16777738
+676610307
+257
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751810
+16778520
+946354196
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+84017152
+1565795330
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196864
+6732
+1531186688
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843009
+285278532
+1548226049
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16842752
+1331300
+1241907200
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50660099
+50538592
+1630142720
+67108864
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+476670260
+268435456
+16843522
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50530563
+52715351
+923009024
+65793
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1579
+1601125139
+0
+132099
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+151060737
+341010987
+117440513
+16908803
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17383025
+1629290496
+0
+66050
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+100663311
+1197488659
+0
+16910852
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12
+574707280
+553648128
+0
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777524
+1698500356
+0
+16976645
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65796
+16973824
+1551381784
+134217728
+16908544
+257
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2896
+1780285440
+16842752
+67330
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331907
+805733
+1629624576
+257
+33751297
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7523
+1392771072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12
+184549376
+1854539
+890109952
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12644
+889192705
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+1396326
+67108864
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+18016
+385877249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1032
+204428119
+0
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17586260
+33555713
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+36
+1281443350
+0
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69166402
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7762
+1564809991
+514
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120745008
+17039360
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+82799
+1174863872
+0
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+16777216
+373907224
+16973825
+16777216
+0
+0
+0
+33752579
+257
+33883136
+197378
+16908544
+1
+0
+0
+0
+0
+148588
+906166528
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16973824
+18
+844317703
+131072
+0
+0
+0
+1
+50529538
+16843266
+33751552
+132355
+33817088
+1
+0
+0
+0
+0
+68900699
+503382533
+50397184
+65536
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33882112
+13
+1599151104
+131072
+0
+0
+0
+1
+0
+0
+131072
+771
+50725632
+1
+16777216
+0
+0
+0
+290289466
+782
+235274240
+328448
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973824
+30
+1883176960
+67567616
+0
+0
+0
+1
+16777216
+2
+135401738
+16777219
+84280064
+1
+16777216
+0
+0
+0
+307324948
+2616
+1229070080
+328448
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+2100
+1865154560
+50331648
+0
+0
+0
+1
+16843520
+17
+793925465
+1210651148
+134611712
+1
+16777216
+0
+0
+0
+341136132
+668766
+1801536268
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16781650
+1444675584
+4
+67108864
+0
+0
+1
+16843520
+3903
+1600872801
+1616467028
+184943360
+1
+16777216
+0
+0
+0
+392120836
+3430247
+440682515
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+16783701
+1376714752
+4
+83886080
+0
+0
+1
+65536
+1918043
+1445989643
+727218309
+151388928
+1
+16777216
+0
+0
+0
+73691159
+476535568
+88038183
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+16785524
+872742912
+0
+0
+0
+0
+0
+539
+1012031043
+587202560
+357919323
+151388928
+1
+16777216
+0
+0
+0
+273516137
+1534022154
+105408563
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+141685
+520224768
+512
+0
+0
+33619969
+16777472
+34411350
+1635597081
+100663817
+1466384414
+151323136
+1
+16777216
+0
+0
+0
+68760921
+757341957
+154030376
+0
+131328
+65795
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+808551
+234881024
+66048
+0
+3
+67174401
+16777474
+271153241
+1259084291
+1189224
+1615600640
+65792
+0
+0
+0
+0
+0
+2048
+234882050
+102320699
+319623175
+33620224
+16909060
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+1924685
+0
+0
+0
+3
+84017152
+525
+693590057
+0
+288909148
+687931395
+83886080
+0
+0
+0
+0
+0
+0
+0
+34493807
+1262305565
+117440512
+16909060
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+3170345
+117440512
+0
+0
+1
+33752064
+2064
+1717185536
+1391167
+1298290467
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+17056111
+1667393851
+369098752
+16908803
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+37839131
+0
+0
+0
+0
+16777728
+1589081
+1412628480
+357722734
+1682839040
+721152
+0
+0
+0
+0
+0
+0
+0
+2
+33558570
+472731986
+0
+131585
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+88628753
+0
+0
+0
+0
+257
+575693139
+838860803
+1096630294
+1041825792
+1
+33554432
+0
+0
+0
+0
+0
+0
+2
+16777216
+411744
+235143424
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104896
+105142281
+0
+0
+0
+4
+50332198
+1500136984
+16777266
+1648889094
+16777216
+117440518
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+2386271
+1176175617
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+70930704
+0
+0
+0
+0
+17509458
+1547504643
+2137
+1679884804
+67108864
+17170946
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+88634978
+1295322881
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16974080
+188633613
+0
+0
+0
+0
+17189470
+722666753
+12641
+923402500
+100860929
+16908802
+16777217
+0
+16777478
+100663296
+0
+0
+16843012
+67109120
+16843266
+221858084
+1883179521
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+593183502
+0
+0
+0
+0
+152154
+201327872
+17583706
+352321539
+67306496
+0
+0
+1
+33554439
+100663296
+0
+0
+3
+50331648
+16777474
+186722069
+1933182208
+17039360
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17039363
+1298278407
+0
+1
+16777216
+0
+19018
+83954432
+69492804
+1
+33554433
+16777216
+0
+1
+33554432
+0
+0
+0
+65537
+16777475
+33554432
+50862650
+1462108160
+17039361
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65563
+1817117184
+0
+0
+66050
+0
+34755658
+184745984
+306274088
+4
+100860417
+16777216
+0
+4
+100728832
+4
+50331648
+1
+16908289
+16777985
+0
+7761
+1360920576
+33751297
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777796
+1764360193
+16777216
+0
+0
+0
+137388095
+134217728
+509695242
+1
+16777217
+16777216
+0
+514
+0
+1
+16908288
+0
+1
+16777216
+0
+5451
+1429471232
+34078977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16788073
+1140981761
+16777216
+0
+0
+0
+509041950
+293
+1215119361
+1
+16777218
+33554432
+16842752
+515
+33752065
+33817860
+50462720
+256
+257
+16974080
+0
+793
+1448358920
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+151404
+452985088
+0
+2
+84543232
+35
+1265057024
+12627
+1498226689
+65537
+16908289
+16777217
+50725120
+257
+16777216
+1
+16842752
+67075
+513
+16908288
+0
+50331652
+525623862
+16777218
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120087373
+50333185
+0
+2
+67700224
+204878
+1564610304
+3433042
+890176257
+258
+16784955
+1161438743
+235537408
+0
+51392574
+1060377859
+0
+264707
+187056704
+925302784
+2
+50331648
+102979170
+905969667
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33751296
+189359145
+66306
+16777216
+0
+50463235
+2183509
+1108672524
+442332712
+201588992
+65537
+424587988
+-270082900
+302841856
+16973829
+1336787177
+-118253732
+0
+3346
+-1564614413
+-390701797
+1
+50331648
+34154612
+1815414019
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+84410880
+341334547
+66050
+0
+1
+16777219
+188571969
+553649449
+1985746955
+33554944
+66352
+-1056964865
+-1710337
+-630321664
+335249
+-402718724
+-202310161
+-1609432576
+17858510
+-167837703
+-503448374
+621477889
+50331649
+2838
+912265475
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50725382
+643253514
+1
+16777216
+0
+2
+643387161
+7764
+1597178881
+67584
+67729
+-452984894
+1949648986
+-1062579456
+616138
+-16781697
+858744502
+-1000795135
+38461694
+-1334960
+592485795
+2066219008
+2
+33555471
+796008709
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+517
+1448159746
+0
+0
+0
+17498113
+1466246144
+2184282
+973733888
+16845568
+82628
+-10913
+83951616
+645230855
+2474742
+-1149434
+17
+1901534208
+246546431
+-58123775
+9287
+1899102208
+2
+67108868
+611000325
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67239936
+1560
+1967460096
+16777216
+0
+0
+196646
+1867317248
+340091196
+318767104
+16843776
+161791
+-30437
+16777728
+17437956
+5368063
+-223538432
+655360
+85065728
+686291965
+-1188167167
+12
+234946560
+2
+33554432
+459677445
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67174400
+4146
+2016542720
+50331648
+0
+1
+5207
+1629159425
+526075913
+258
+33619968
+1088750
+-2078976
+1795
+16778241
+8450815
+-629995776
+0
+101974275
+1123352575
+2098201093
+4
+83886080
+2
+33554432
+392371973
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67108866
+7765
+1478164481
+33554432
+0
+1
+14701
+989855762
+878782720
+262404
+50397184
+1947646
+-4056832
+3
+33554432
+261487359
+-934608640
+0
+34145287
+1962672126
+1443037697
+0
+770
+2
+67108864
+426057477
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331909
+11369
+923140105
+16777984
+0
+0
+85743962
+352321536
+1365319936
+518
+67174400
+2280959
+-89587712
+16777219
+67108864
+145031164
+-434241280
+1
+33554433
+-1711539229
+839057921
+196608
+17040128
+2
+50331648
+526917381
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816838
+735610
+385941515
+1025
+16975360
+256
+306471726
+117440523
+895689216
+33554947
+67174400
+2411775
+-242548224
+16842758
+134480129
+162725887
+-1274216192
+2
+50397441
+-1778651168
+486671106
+33882369
+16908544
+258
+84345604
+593634310
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+19033647
+150994948
+513
+50661377
+256
+458972432
+14
+795418881
+16777217
+16777216
+2012927
+-277215999
+33620229
+100925953
+60948217
+-1576926975
+2
+33620225
+-2114326825
+201523714
+33818116
+33554432
+2
+84476676
+710681864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+37775656
+50331648
+1
+50529025
+65538
+559825920
+14
+913316353
+0
+16777728
+954110
+-126352384
+4
+67174400
+8126463
+-1425997816
+0
+0
+1525873093
+17170688
+2567
+50331648
+1
+33751553
+911745285
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777472
+257776158
+0
+2
+33686020
+184811795
+911682304
+10
+778709761
+1795
+16777216
+24297
+-159381760
+4
+67174400
+4576751
+-1560215548
+1281
+0
+532347077
+117441536
+263
+117440512
+1
+33751564
+1331435267
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83887104
+560874771
+0
+2
+33620227
+83952920
+1665798144
+0
+560025398
+690436887
+33554432
+9912
+-189062400
+655382
+895170304
+1415167
+-533266422
+2842
+1548353536
+58129144
+1375731712
+2657
+1611137024
+13
+455549757
+1598688516
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+117507852
+912665609
+0
+1
+16777216
+16980046
+1446117376
+0
+390681941
+1298102580
+184549376
+134217810
+-1090048
+2330
+-704995057
+21699
+-9108984
+16909752
+-70379517
+171162347
+-1256456192
+1013487
+-600113152
+16777239
+911892060
+1293943297
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+100796458
+1246172419
+0
+0
+512
+33829206
+1276510208
+0
+85466920
+743997746
+117440512
+67108891
+1658051424
+15241
+-16871
+3910
+-724272115
+50624486
+-1627645
+50543042
+-544138496
+7596539
+-129433599
+33554459
+1097754186
+620756993
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84150601
+1495401216
+0
+0
+512
+34949742
+218103808
+0
+517
+138637349
+2
+0
+292215497
+1767419376
+-70557696
+264
+1288558438
+1353579519
+-798222848
+45
+-1195075236
+2010906338
+-1793523712
+9
+1785020182
+100663296
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50465376
+1644822529
+0
+0
+0
+36198969
+184549376
+0
+65794
+374560792
+1541
+1793
+17111156
+-1648502841
+-1757080576
+66318
+370170543
+-976566113
+1544553474
+65542
+373460146
+-858082983
+587464704
+132129
+1833375496
+50594049
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16996196
+335544320
+0
+0
+0
+36921125
+100663553
+257
+16843008
+509493006
+1796
+1794
+0
+0
+65536
+16843266
+4608
+2
+385875970
+16842752
+0
+13
+512
+394556
+1697448193
+17039873
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17390169
+184549376
+16777216
+0
+0
+37117466
+0
+2
+16908800
+576924423
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50332928
+590158
+1427701760
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85745475
+0
+16777216
+0
+0
+155538966
+0
+2
+16908800
+593766919
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33555200
+332625
+1343356928
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154231852
+769
+16777216
+1
+0
+341134098
+0
+1
+16908800
+610544135
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778496
+10065
+1175060480
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+222455581
+131330
+33554432
+1
+0
+492846862
+0
+0
+16908800
+644163846
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16909056
+14693
+486604800
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206268182
+196611
+67108864
+1
+0
+577057290
+0
+0
+16908800
+661006342
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816578
+280158
+117440512
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206529813
+196612
+67108864
+1
+0
+610674695
+0
+0
+16908800
+694560774
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+609874
+0
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+190143766
+33554437
+83886080
+0
+256
+862395141
+0
+0
+16843264
+661136646
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+1399088
+150994944
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+207311378
+67108869
+67108864
+0
+65792
+1113919747
+0
+1
+16842752
+644358662
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104901
+2253606
+100663552
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+324944651
+67108866
+33554432
+0
+3
+1381959425
+0
+1
+33816576
+577315079
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+375011073
+67108864
+0
+0
+65549
+1448346368
+0
+1
+33685504
+510141704
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+425208832
+84082688
+0
+0
+262169
+1531183104
+0
+1
+16777216
+409348361
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+458762240
+67436544
+0
+0
+17301542
+1613955072
+16777216
+1
+16777216
+325398027
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+475736832
+33751040
+0
+0
+17498163
+1680080897
+16777216
+2
+16777216
+241382157
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+492843520
+16843010
+16777216
+0
+34406460
+1746403329
+33554432
+2
+33554432
+174208526
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+442189058
+16974082
+50331648
+0
+33950035
+1594490881
+33554432
+2
+33554432
+157169933
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+2910495
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340678414
+33816577
+33554432
+1
+16849767
+1275133953
+33554432
+2
+33555200
+156843278
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262147
+2844703
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238708516
+50462720
+16777216
+1
+14445
+805306368
+16777216
+2
+16779008
+190136848
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+136734528
+50397184
+16777216
+0
+51662935
+385875968
+0
+1
+16778496
+206653974
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34693210
+117506048
+16777216
+0
+272260666
+256
+0
+2
+16777985
+172708635
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+217193
+352387841
+0
+1
+458380826
+256
+0
+1
+1
+105077535
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14954
+637600513
+0
+13
+727398656
+65536
+0
+0
+131072
+3760162
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+9315
+906035201
+33554432
+0
+1482168064
+17170689
+16777216
+0
+262144
+3236643
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+201819
+1208025092
+67108864
+0
+1767443456
+67371265
+0
+0
+33948160
+20078126
+33554434
+16777218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132098
+2777628
+257
+16843010
+33685760
+258
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17041749
+1409548293
+50331648
+9
+744296448
+67240192
+16777216
+1
+50725377
+19157575
+83886083
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+3564834
+65793
+16843011
+50397184
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106515
+1560870916
+50331648
+8
+744758784
+256
+0
+1
+33685760
+17383796
+235012097
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+5336869
+65793
+16843010
+16777216
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106002
+1577779203
+33554432
+8
+744758784
+256
+66308
+50462720
+1
+33765756
+554303488
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+38426396
+0
+0
+259
+33620739
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262480
+1611530242
+16777216
+8
+744758784
+256
+516
+84214786
+16777218
+34223183
+1074724864
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+37506330
+0
+0
+0
+257
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262223
+1645281281
+0
+8
+744758784
+256
+0
+0
+0
+423978590
+1057947648
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1284
+138240336
+1212694583
+757341203
+201654784
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196685
+1662189568
+0
+8
+744758784
+258
+33685504
+0
+153041220
+1483365437
+537526272
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+512
+1851468
+1466065507
+1684366691
+1599490358
+486801408
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973900
+1679098112
+0
+8
+744758784
+257
+33619968
+135801407
+1466922861
+1412169988
+67239937
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+2056
+152049440
+708000322
+1314480479
+1345524997
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685833
+1729364480
+16842752
+7
+678109952
+257
+2827
+557799787
+1647849511
+420217092
+50331651
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+16843008
+259
+50331648
+65793
+16909060
+118098958
+253174609
+1682787919
+1
+16909570
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843334
+1779368962
+50528512
+515
+711926016
+16777472
+85013088
+2004111902
+51447554
+4
+16777218
+1
+0
+0
+0
+0
+0
+1
+0
+0
+0
+3
+50331648
+65536
+0
+0
+512
+222384741
+1377306368
+132098
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+67371264
+781
+829364992
+83951872
+288840530
+857609998
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+16843265
+0
+1
+33554432
+0
+0
+5
+84017152
+926525
+1263215104
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+33751040
+66566
+1432685568
+234881295
+961958957
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+4
+84082688
+780
+812602375
+2
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+16842752
+132616
+1717043968
+167775528
+1884102144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751553
+0
+0
+50528256
+0
+0
+0
+1
+0
+132352
+357590322
+67108876
+201326592
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+198410
+1800142848
+10073
+1529610240
+853249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84280578
+0
+0
+50659328
+0
+0
+0
+0
+3
+101058048
+34821729
+503316489
+150994944
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+264459
+1765998592
+16750
+621871104
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+151388160
+262144
+0
+0
+0
+0
+0
+0
+13937
+989855744
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+330253
+1765670912
+283496
+100795140
+6
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+185801251
+554893312
+196608
+0
+0
+0
+0
+0
+1
+16782424
+1461190656
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16779851
+1728710401
+66048
+199444
+1764556804
+2514755
+100663298
+67108865
+16777216
+0
+0
+0
+0
+0
+1542
+100663299
+16909062
+117768967
+202776883
+1280334174
+1175912448
+65537
+0
+0
+0
+0
+0
+132099
+33556020
+1613955072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6492
+1225394178
+66816
+68377
+1814429701
+71588898
+67108865
+50331648
+0
+0
+0
+0
+0
+0
+75815
+757212714
+724118575
+876298824
+1869637218
+1464685938
+1545011201
+65794
+16777216
+0
+0
+0
+0
+16909059
+33555228
+1548026113
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5207
+1326647041
+132608
+2844
+1898643458
+190663696
+0
+0
+0
+0
+0
+0
+0
+0
+17524071
+1953133175
+2020962927
+1818846814
+1178283561
+587927092
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+2322
+1330511872
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778568
+1596130048
+66816
+2070
+1866858496
+593767944
+0
+0
+0
+0
+0
+0
+0
+0
+170686281
+958866981
+606412824
+285803524
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1180638213
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973886
+1764491264
+512
+1317
+1113326592
+862196995
+0
+0
+0
+0
+0
+0
+0
+0
+204498960
+259
+84477700
+33554432
+3
+150997557
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+912669965
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170496
+1730674688
+0
+527
+828772608
+962595842
+0
+0
+0
+0
+0
+0
+0
+0
+238775558
+257
+257
+33686277
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+131072
+559567895
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17174862
+1494745088
+0
+4
+661264384
+912132865
+0
+0
+0
+0
+0
+0
+0
+0
+289698826
+257
+33817345
+0
+16777216
+67108906
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+155082529
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+271968
+1191313409
+0
+7
+762254848
+878841090
+0
+0
+0
+0
+0
+0
+0
+0
+238905094
+50462977
+33685504
+0
+1
+150997816
+1628635137
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1990956
+167772160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843008
+16974080
+210019
+788595201
+0
+9
+762121216
+979375362
+328705
+0
+0
+0
+0
+0
+0
+16777216
+357521672
+258
+50463235
+50594821
+67371008
+33554716
+1864106245
+33554693
+33554432
+0
+0
+0
+0
+0
+517
+943410
+184549376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33685760
+65537
+407660871
+369099520
+0
+16842755
+695013632
+945760263
+328960
+0
+0
+0
+0
+0
+16777216
+16842752
+492456201
+3
+33554689
+33686275
+33685504
+5
+1882525443
+16777478
+50331648
+0
+0
+0
+0
+0
+1539
+20407336
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+31
+1029063184
+0
+0
+0
+611328512
+727794702
+131840
+0
+0
+0
+0
+0
+0
+33619971
+627063050
+67108866
+16777216
+0
+0
+0
+1398549760
+262662
+50331648
+0
+0
+0
+0
+0
+2304
+105995287
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777216
+5971
+1631719168
+0
+0
+0
+611271168
+257973782
+0
+0
+0
+0
+0
+0
+0
+65798
+1012540416
+50331905
+16777216
+0
+0
+0
+611406336
+459012
+50331648
+0
+0
+0
+0
+0
+17367296
+627198220
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86133855
+1225785344
+67567872
+0
+0
+441932308
+4679458
+0
+50331648
+0
+0
+0
+0
+256
+1547
+1498484224
+33555713
+0
+0
+0
+0
+325018906
+259
+33554432
+0
+0
+0
+0
+1
+50987008
+1147154699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340877624
+385875972
+336068608
+0
+0
+204498490
+1923668
+251658240
+83886080
+16777216
+0
+0
+0
+512
+2837
+1799815168
+50333185
+0
+0
+0
+0
+204299337
+117508354
+0
+0
+0
+0
+0
+1
+33685539
+1666060806
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+375081232
+7
+134217728
+0
+0
+68380494
+15210
+772669442
+100663298
+33554432
+0
+0
+0
+768
+3870
+1950154752
+83887361
+0
+0
+0
+7
+117456230
+671156737
+0
+0
+0
+0
+0
+0
+17440589
+1731264512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17235968
+475148296
+65537
+0
+16777216
+0
+17523789
+7508
+1445200645
+100663300
+50331648
+0
+0
+0
+1024
+4902
+1966407680
+117441024
+0
+0
+0
+5
+83894116
+1360724480
+0
+0
+0
+0
+0
+0
+204427347
+940310528
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67436544
+811281414
+0
+0
+16777216
+0
+34365002
+16779859
+1832585984
+33554692
+50331649
+33751811
+50529025
+16843009
+16843778
+9513
+1948451074
+83886080
+0
+0
+0
+2
+33689159
+1681063936
+768
+521
+67174657
+16843010
+50331648
+18
+558985270
+201523457
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67174665
+1146888965
+0
+256
+0
+0
+51075659
+33554432
+1632379140
+2
+33554433
+33751811
+67371779
+50463234
+16843266
+102186870
+638452226
+33554432
+0
+0
+0
+0
+16909344
+1281836309
+50398465
+16777477
+67108864
+2
+33620224
+596789
+1632248335
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886630
+1448153090
+0
+0
+0
+0
+51009364
+117440528
+743720467
+16908288
+0
+257
+33620230
+100729089
+0
+424304956
+402719233
+0
+0
+0
+0
+0
+16777216
+356733237
+453510661
+100859904
+0
+0
+198144
+3038047
+1260390144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7765
+1428946944
+16777216
+0
+0
+0
+51009364
+117440512
+323121493
+537001984
+0
+0
+0
+0
+34
+1399012626
+65793
+0
+0
+0
+0
+0
+16777216
+1196634
+1075052544
+393216
+0
+0
+66582
+1131044658
+335740928
+66305
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16740
+957284352
+0
+0
+0
+0
+51009364
+117440512
+68438639
+1596260352
+0
+66308
+33554432
+0
+68105051
+1681590273
+0
+0
+0
+0
+0
+0
+16778244
+5455
+1649023488
+256
+0
+0
+16848466
+1901205253
+65536
+33948929
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34757968
+268632064
+0
+0
+0
+0
+51009364
+117440518
+117506098
+1751398679
+67108864
+0
+1
+33554442
+558063199
+889585664
+0
+65793
+0
+0
+0
+0
+16778514
+83886097
+1616727341
+117440512
+16908802
+33686016
+170153065
+1158283523
+33554433
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+103770161
+132097
+0
+0
+0
+0
+51009364
+117440513
+33619968
+525362533
+302777344
+0
+16777216
+464947
+1247431975
+67174914
+33554432
+66051
+16777216
+0
+0
+0
+16777221
+67108865
+288446558
+1075777038
+252710928
+269488159
+1013342768
+33554432
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138306076
+262145
+16777216
+0
+0
+0
+51009364
+117440512
+2048
+17121883
+1446454805
+117440515
+134874634
+422660696
+1362433794
+131072
+16777216
+66307
+16777216
+0
+0
+4
+67108864
+0
+34485843
+1599885909
+1583900776
+1751672940
+1683170560
+131585
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171659797
+16908289
+50331648
+0
+0
+0
+34031714
+251658241
+16777735
+67441969
+1683180868
+504367363
+67648587
+1768843075
+688784384
+16777217
+16777216
+66050
+16777216
+0
+0
+4
+84148224
+1
+16911119
+556877883
+875836468
+875836465
+588515072
+16777474
+16843008
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+273043212
+256
+0
+0
+0
+1
+33828973
+436207618
+33554438
+67305488
+541411917
+1768580198
+1768443218
+925177878
+134217728
+16777218
+16777216
+65793
+0
+0
+0
+0
+67371264
+2
+16777216
+17760263
+303108369
+286331151
+16777216
+16777217
+16843009
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+476076545
+16778753
+65792
+0
+0
+0
+16850804
+671219712
+0
+0
+67968299
+875901492
+926363428
+403506177
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+374300185
+16778501
+50331650
+33554432
+0
+0
+72809
+872808449
+16777216
+0
+0
+101189641
+134677762
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+119559256
+654311425
+16777216
+65793
+0
+0
+71513
+1124728835
+16777216
+0
+0
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17447783
+1461518336
+0
+1028
+33554432
+0
+70472
+1410203652
+33554432
+3
+84213760
+259
+50463491
+50594819
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+3633
+1416054038
+68093184
+1030
+50331648
+0
+69433
+1662189572
+50331648
+1
+0
+1
+50660355
+50462977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+643393357
+1027153928
+261
+50331648
+0
+68653
+1863712774
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+4
+186331231
+1783776274
+65794
+34015233
+16974081
+16844071
+1948844037
+67108864
+1
+16909317
+84082944
+0
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+3584
+357849885
+16777472
+17172997
+286524160
+283
+1799619331
+50331648
+0
+16974853
+67305729
+0
+65793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289368360
+33554944
+67338
+775227905
+8
+1431702274
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255484464
+67438852
+66855
+1566712582
+0
+995826437
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843009
+3
+441012518
+67438339
+16845896
+2021473293
+0
+694233608
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843012
+46
+1264005899
+33554432
+75864
+1769228562
+0
+526727436
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+4
+3149
+1632112129
+0
+83026
+995577364
+1536
+341919760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777216
+8020
+1394343936
+0
+52125510
+272914456
+2048
+89610265
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50397184
+76628
+738656771
+33554688
+373972011
+120941089
+83887105
+20995372
+167772160
+132352
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67174400
+1012803
+385876997
+50331656
+728122132
+69495859
+134284547
+2315839
+503316480
+133121
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67239936
+2844468
+285278979
+33554468
+1231820802
+68247126
+67076
+279400
+486539264
+198913
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33619968
+139350306
+83886080
+4943
+1547567105
+51006302
+167838722
+12120
+1259077632
+66304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50331648
+610875155
+16777216
+148067
+1258487809
+33766512
+620757253
+7509
+1427963904
+83886081
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50331905
+1064116233
+131328
+2384975
+704643072
+16916830
+1392508928
+16911914
+1814888448
+117440514
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777490
+1448676865
+328448
+21716776
+117440512
+1624
+1493565440
+33817354
+1748698112
+67108867
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262694
+1731985920
+66307
+811612175
+1280
+81
+1494351872
+67502336
+1497633024
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106755
+1663304962
+16843550
+1583355652
+256
+198988
+1394737409
+67568386
+1296896768
+33751298
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33823320
+1360069891
+16847931
+1715996160
+16842753
+16976696
+1496122113
+50594318
+1129517056
+33816577
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16858982
+856031488
+211552
+1243021312
+16777216
+133142
+1848705793
+16843037
+978782720
+16908288
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+89428
+268435456
+187851865
+469762050
+33554432
+132885
+1899364864
+8
+1280247296
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51475004
+12
+676550701
+1
+33554432
+67091
+2000685056
+0
+1413874176
+33817089
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+102726982
+84869176
+1431446784
+0
+16777216
+67089
+1950353152
+0
+1665730304
+67371265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68709474
+1348292202
+1579417600
+17170945
+0
+66832
+1765475328
+528658
+1883900672
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17181247
+1365007454
+369557504
+132869
+33554432
+66575
+1749094401
+271730006
+1362362368
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16844556
+353901071
+100729601
+67080
+100663296
+66317
+1766793749
+811169391
+1326710784
+197890
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1025
+772
+1
+266
+793143677
+1951736326
+131072
+67075
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+338115140
+1025902849
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+84412938
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+66307
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+516
+67305984
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66051
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143

Added: trunk/theora-fpga/loopfilter/golden/in.tb
===================================================================
--- trunk/theora-fpga/loopfilter/golden/in.tb	                        (rev 0)
+++ trunk/theora-fpga/loopfilter/golden/in.tb	2007-09-15 22:50:02 UTC (rev 13813)
@@ -0,0 +1,6884 @@
+40
+1200
+352
+300
+176
+30
+5648
+97160
+121096
+500
+450
+400
+370
+340
+310
+285
+265
+245
+225
+210
+195
+185
+180
+170
+160
+150
+145
+135
+130
+125
+115
+110
+107
+100
+96
+93
+89
+85
+82
+75
+74
+70
+68
+64
+60
+57
+56
+52
+50
+49
+45
+44
+43
+40
+38
+37
+35
+33
+32
+30
+29
+28
+25
+24
+22
+21
+19
+18
+17
+15
+13
+12
+10
+504960020
+252644878
+218958860
+185272842
+151586824
+117901063
+101058054
+84215045
+67372036
+50529027
+33686018
+33686018
+0
+0
+0
+0
+1800
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+125
+0
+1800
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+65793
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+16843009
+65793
+16843009
+16843009
+16843009
+16843009
+82
+0
+1800
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+130
+0
+1800
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+130
+0
+1800
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+130
+0
+1800
+0
+0
+0
+1
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+1
+0
+0
+16842752
+0
+0
+0
+0
+0
+0
+1
+0
+0
+16842752
+0
+0
+0
+0
+0
+0
+1
+0
+0
+65536
+0
+0
+0
+0
+0
+0
+1
+0
+0
+65536
+0
+0
+0
+0
+0
+0
+1
+0
+0
+65536
+0
+0
+0
+0
+0
+0
+1
+0
+0
+16842752
+0
+0
+0
+0
+0
+0
+1
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+257
+0
+1
+16777216
+0
+0
+0
+0
+0
+0
+256
+0
+257
+0
+0
+0
+0
+0
+0
+0
+65792
+65793
+257
+0
+0
+0
+0
+0
+0
+0
+65536
+16843008
+1
+16777216
+0
+0
+0
+0
+0
+0
+65537
+16843009
+16843009
+16777216
+0
+0
+0
+0
+0
+0
+16842753
+16843009
+16843009
+16777216
+0
+0
+0
+0
+0
+0
+16777473
+16843009
+16843009
+16777216
+0
+0
+0
+0
+0
+0
+16777472
+16777472
+16777473
+16777216
+0
+0
+0
+0
+0
+0
+16777472
+16777216
+1
+0
+0
+0
+0
+0
+0
+0
+16777472
+16777216
+1
+0
+0
+0
+0
+0
+0
+0
+16777473
+16842752
+1
+16842752
+0
+0
+0
+0
+0
+0
+16843009
+0
+65792
+65792
+0
+0
+0
+0
+0
+0
+16843008
+1
+16843008
+256
+0
+0
+0
+0
+0
+1
+16777473
+257
+256
+256
+0
+0
+0
+0
+0
+1
+257
+16843009
+257
+16843008
+0
+0
+0
+0
+0
+1
+16777472
+16842752
+0
+0
+0
+0
+0
+0
+0
+1
+16843008
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843009
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843009
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+130
+0
+1800
+0
+0
+0
+1
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+1
+0
+0
+16842752
+0
+0
+0
+0
+0
+0
+1
+0
+0
+16842752
+0
+0
+0
+0
+0
+0
+1
+0
+0
+65536
+0
+0
+0
+0
+0
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+0
+65536
+0
+0
+0
+0
+0
+0
+1
+0
+0
+16842752
+0
+0
+0
+0
+0
+0
+1
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+257
+0
+1
+16777216
+0
+0
+0
+0
+0
+0
+256
+0
+257
+0
+0
+0
+0
+0
+0
+0
+65792
+256
+257
+0
+0
+0
+0
+0
+0
+0
+65536
+16843008
+1
+0
+0
+0
+0
+0
+0
+0
+65537
+16843009
+16777473
+16777216
+0
+0
+0
+0
+0
+0
+1
+16843009
+16843009
+16777216
+0
+0
+0
+0
+0
+0
+16777473
+16843009
+16843009
+16777216
+0
+0
+0
+0
+0
+0
+16777472
+16777216
+1
+16777216
+0
+0
+0
+0
+0
+0
+16777472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+16777472
+16777216
+1
+0
+0
+0
+0
+0
+0
+0
+256
+16842752
+1
+16842752
+0
+0
+0
+0
+0
+0
+257
+0
+65792
+65792
+0
+0
+0
+0
+0
+0
+256
+1
+0
+256
+0
+0
+0
+0
+0
+1
+16777473
+0
+256
+256
+0
+0
+0
+0
+0
+1
+1
+65793
+257
+16843008
+0
+0
+0
+0
+0
+1
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+1
+16843008
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843009
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843009
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+130
+0
+1800
+0
+0
+0
+1
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65536
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+256
+0
+1
+0
+0
+0
+0
+0
+0
+0
+256
+0
+256
+0
+0
+0
+0
+0
+0
+0
+256
+0
+257
+0
+0
+0
+0
+0
+0
+0
+0
+16843008
+1
+0
+0
+0
+0
+0
+0
+0
+65536
+16842752
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+16843009
+16843009
+16777216
+0
+0
+0
+0
+0
+0
+1
+16843009
+16843009
+16777216
+0
+0
+0
+0
+0
+0
+16777472
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+16777472
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777216
+0
+16842752
+0
+0
+0
+0
+0
+0
+256
+0
+0
+256
+0
+0
+0
+0
+0
+0
+65536
+1
+0
+0
+0
+0
+0
+0
+0
+1
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777472
+1
+16842752
+0
+0
+0
+0
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843008
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843008
+0
+0
+0
+0
+0
+0
+0
+0
+1
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+130
+0
+1800
+0
+0
+0
+1
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+1
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+0
+0
+0
+0
+0
+0
+0
+256
+0
+256
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+1
+0
+0
+0
+0
+0
+0
+0
+0
+16843008
+256
+16777216
+0
+0
+0
+0
+0
+0
+0
+65793
+16843009
+16777216
+0
+0
+0
+0
+0
+0
+256
+65537
+16842753
+16777216
+0
+0
+0
+0
+0
+0
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+16777472
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777216
+1
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+0
+0
+0
+0
+0
+0
+256
+1
+0
+0
+0
+0
+0
+0
+0
+0
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+257
+16842752
+0
+16842752
+0
+0
+0
+0
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843008
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65792
+0
+0
+0
+0
+0
+0
+0
+0
+1
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+130
+0
+1800
+0
+0
+0
+1
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+1
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+257
+0
+0
+0
+0
+0
+0
+0
+0
+65536
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+65792
+257
+16777216
+0
+0
+0
+0
+0
+0
+0
+257
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+16777217
+16843009
+16777216
+0
+0
+0
+0
+0
+0
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+0
+0
+0
+0
+0
+0
+256
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777472
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+130
+0
+1800
+0
+0
+0
+1
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+257
+0
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65792
+257
+0
+0
+0
+0
+0
+0
+0
+0
+65536
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+16777216
+256
+0
+0
+0
+0
+0
+0
+0
+0
+65793
+65536
+0
+0
+0
+0
+0
+0
+0
+1
+0
+16777473
+0
+0
+0
+0
+0
+0
+0
+256
+16777216
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777473
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+130
+0
+1800
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65536
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65792
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+16842752
+256
+0
+0
+0
+0
+0
+0
+0
+0
+16777217
+16843008
+0
+0
+0
+0
+0
+0
+0
+1
+0
+256
+16777216
+0
+0
+0
+0
+0
+0
+256
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+130
+0
+1800
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65792
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777217
+16777216
+0
+0
+0
+0
+0
+0
+0
+257
+0
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+130
+0
+1800
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65536
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65536
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65536
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777472
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+130
+0
+1800
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16842752
+0
+0
+0
+0
+0
+0
+0
+256
+0
+65536
+0
+0
+0
+0
+0
+0
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65792
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+130
+0

Added: trunk/theora-fpga/loopfilter/golden/in2.tb
===================================================================
--- trunk/theora-fpga/loopfilter/golden/in2.tb	                        (rev 0)
+++ trunk/theora-fpga/loopfilter/golden/in2.tb	2007-09-15 22:50:02 UTC (rev 13813)
@@ -0,0 +1,538575 @@
+143616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+143616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+143616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+143616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+143616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+143616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+21196566
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150978
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+21196309
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+29
+1851064321
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4353301
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+23
+1599670273
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4221973
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+271
+1298012928
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4156181
+50397952
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1286
+946024704
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4024852
+50463745
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2304
+627590400
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3959316
+50529539
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3072
+392909824
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3959060
+67307011
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3328
+258825216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70609182
+16778240
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+167772160
+627068681
+101254144
+516
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70609182
+16778240
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+117440512
+576540928
+33817088
+258
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70609182
+16778240
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50333964
+425220096
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70609182
+16778240
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3339
+139223833
+33554433
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70609182
+16778240
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1536
+3695938
+268435459
+151060480
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70609182
+16778240
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2117728
+638124036
+167772164
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70609182
+16778240
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+458752
+50801767
+1024786436
+150994952
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70609182
+16778240
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+983554
+234884706
+1276968963
+134217739
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70609182
+16778240
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+264449
+3617
+1732050944
+83954180
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70609182
+16778240
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+264193
+3358
+1699021056
+100665347
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70609182
+16778240
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+198401
+2584
+1599213824
+100664577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70609182
+16778240
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132097
+1809
+1398743808
+100663552
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70609182
+16778240
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66048
+1032
+1080570370
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70609182
+16778240
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+257
+678116352
+16777217
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70609182
+16778240
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33619968
+325796096
+3
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70609182
+16778240
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50462720
+107561728
+5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+204500255
+1572864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+442520832
+196622
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+137129000
+1179651
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+324556807
+196617
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+35940920
+524296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155933721
+262146
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1598027
+134217737
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3825708
+84148224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+742492
+385875975
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2843453
+117571584
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17257
+671089408
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1991753
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+100676466
+922748416
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1401936
+16778752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+167782774
+1073743872
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1074002
+2305
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+722766
+1763246081
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+2
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+590405
+1763966976
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+2
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+393270
+1748370432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+2
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67305509
+1682508544
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+2
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+117506069
+1549341184
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+2
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+100663306
+1382225664
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+2
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50331906
+1231493888
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+2
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1536
+1147739139
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+2
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67239936
+611066122
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+18111305
+33556224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50462720
+627843337
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1465673
+67175680
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33619969
+661463048
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1794119
+117637632
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+259
+695017222
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2318914
+117768192
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+517
+728637187
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2974520
+50659328
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+776
+779034113
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3695146
+262144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1033
+795876608
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+121724958
+131078
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1034
+812653824
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+189226774
+267
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1703936
+1751387907
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33882880
+256
+107235840
+151715843
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+786457
+1733429763
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263168
+0
+593706496
+117768197
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3140
+1630798594
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132354
+1
+1298017024
+83886088
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+9063
+1410793473
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1287
+11
+1867716352
+33554442
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14963
+1057161216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+777
+1825
+2051016704
+9
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17583718
+587203584
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33554440
+5694
+1781006337
+5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+36265293
+167774976
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+100663302
+9818
+1326579719
+2049
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+37512249
+4096
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+134217732
+143468
+973340683
+3584
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4936469
+50855937
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+301990162
+874084
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5002004
+17235969
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2818
+3561266
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5133075
+327681
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1312768
+358568712
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5264145
+196609
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51445760
+979909891
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5460751
+65538
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67108895
+1716786440
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+55923469
+2
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4434
+1899036674
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+106386188
+3
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2116186
+1074528256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+140006155
+3
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+88962116
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5903
+3072
+944846083
+10
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+100925953
+16777216
+1851208980
+16778250
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+134414339
+1464935424
+6
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132866
+6223
+1363158283
+3
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+301989942
+1833373440
+100990977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+1591661
+673124353
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+460544
+10349
+1479213312
+168034304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+100728832
+762012208
+134545664
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69123
+2187120
+638124039
+117440513
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16779828
+1718499840
+0
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+268435462
+357723197
+33554698
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+101531254
+1713242120
+3
+67371778
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+234881047
+1247886854
+16778243
+3072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+826103130
+754974729
+258
+33686018
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+45
+1867580672
+268698624
+398336
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1701661451
+723200
+50462976
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+462943
+1762918400
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2322
+51595890
+1059457024
+262144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+269153
+1460404736
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+419430400
+2116442
+638713856
+262400
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+77666
+956368640
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+184812288
+1592932
+134217728
+393728
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+279646
+452987648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2574
+271668311
+0
+50725120
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1070674
+100666112
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50331688
+1315063571
+3
+117833728
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2319168
+67072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+100672340
+1564876032
+67372550
+100859904
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+20343342
+786433
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+673647
+1141309446
+66049
+517
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+71527715
+1310723
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+84030304
+973078541
+0
+1291
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+84344832
+33554438
+1264400129
+0
+0
+0
+0
+0
+396553
+16777994
+50857728
+196608
+151388928
+2
+0
+0
+0
+0
+19292263
+704643076
+1030
+117768192
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67567616
+33554447
+1548820224
+67698688
+0
+0
+0
+0
+0
+66825
+0
+1283
+151388928
+2
+0
+0
+0
+0
+240151610
+2333
+252182528
+460032
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50659328
+33554976
+1832845824
+202244096
+0
+0
+0
+0
+0
+0
+118625547
+67502848
+151388928
+2
+0
+0
+0
+0
+5594131
+4150
+1464082690
+460032
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816576
+33557046
+1814822912
+185008129
+0
+0
+0
+0
+132355
+0
+1079139413
+1177951752
+151388928
+2
+0
+0
+0
+0
+257574914
+1587051
+1717781782
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908290
+50336590
+1495007232
+50331660
+0
+0
+0
+0
+263680
+6191
+1802331997
+1583636049
+151388928
+2
+0
+0
+0
+0
+426131456
+4085087
+608586269
+263
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65542
+50338661
+1091502085
+269
+0
+0
+0
+0
+65536
+35472739
+1244927245
+761166977
+151388928
+2
+0
+0
+0
+0
+23881749
+678253837
+71392561
+3
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+264
+50340470
+822411271
+1538
+0
+0
+0
+0
+1821
+961369171
+335544320
+525690202
+151388928
+2
+0
+0
+0
+0
+72777062
+1685342208
+139094589
+117440512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+266
+50341247
+704643076
+395776
+0
+0
+0
+0
+203336
+1920026396
+117440541
+1349077789
+151388928
+2
+0
+0
+0
+0
+151860566
+1143216149
+3297581
+84083968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263
+1203809
+0
+0
+0
+0
+100663304
+150994957
+4027237
+856490240
+77158
+1950813696
+0
+0
+0
+0
+0
+0
+0
+0
+220021562
+67110656
+117900544
+262
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66052
+2056271
+0
+0
+0
+0
+117506312
+117440512
+878008622
+0
+171862363
+671286033
+0
+0
+0
+0
+0
+0
+0
+0
+1067882
+1380599591
+0
+261
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262656
+3301938
+0
+0
+0
+0
+395520
+2833
+1599615232
+1981502
+1416059428
+770
+0
+0
+0
+0
+0
+0
+0
+0
+146285
+1785226052
+0
+515
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+393728
+71525142
+0
+0
+0
+0
+132608
+1852245
+1480066560
+475885917
+2035489280
+984576
+0
+0
+0
+0
+0
+0
+0
+0
+268440624
+640697919
+0
+197377
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+524544
+122314757
+0
+0
+0
+0
+2
+626222429
+873332736
+1046891803
+1092419584
+50397190
+0
+0
+0
+0
+0
+0
+0
+0
+268435456
+737615
+251985920
+262912
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+458752
+138828288
+0
+0
+0
+0
+235144487
+1517112093
+201326634
+1498553856
+184549381
+234946573
+0
+0
+0
+0
+0
+0
+0
+0
+1025
+2647918
+790299648
+197376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+393216
+104616709
+0
+0
+0
+0
+118566481
+1530860032
+7000
+1630537216
+0
+168559616
+0
+0
+0
+0
+0
+0
+0
+0
+2307
+88437852
+1362300672
+66048
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104896
+87314186
+0
+0
+0
+0
+1857641
+973078528
+408172
+1325400071
+856320
+768
+0
+0
+0
+0
+0
+0
+0
+0
+768
+4152362
+1732450048
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+460544
+643844608
+0
+0
+0
+65792
+873552
+5888
+18700887
+285216512
+2
+67437571
+258
+16777216
+134218255
+234881025
+0
+0
+33555218
+301989888
+285212673
+320280087
+1950024960
+118292736
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+589829
+1213999616
+0
+0
+67239936
+0
+1724484
+67114496
+2776390
+184551424
+134414336
+0
+257
+16777216
+117440512
+1
+0
+0
+67108865
+33554440
+150994946
+118234674
+1579811072
+100663300
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104924
+1749746692
+0
+0
+33752068
+33554432
+2707773
+285278976
+4677163
+67108871
+168297730
+33752327
+0
+16843009
+218300417
+9
+0
+0
+201589255
+117638414
+16843778
+8776
+1512112128
+100663302
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+100664388
+1730740231
+0
+0
+2
+1
+3955257
+318767105
+459822862
+131079
+0
+16842752
+16777216
+16909317
+1
+16777216
+50462720
+0
+0
+0
+1026
+6461
+1714749952
+17301504
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+117451111
+1141112838
+0
+0
+512
+4
+542530086
+288
+1265910784
+655361
+33686275
+50462976
+84082944
+132102
+50660867
+67503877
+67239936
+259
+65792
+263428
+3
+1817
+1565864711
+131840
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67390312
+469763329
+0
+0
+151783680
+529
+1583169803
+603721
+1465198336
+655872
+134677248
+0
+185074432
+773
+0
+65536
+50397184
+67081
+0
+66048
+33554436
+117440512
+827809844
+50331652
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2776392
+83888640
+0
+0
+134940672
+336443
+1849104128
+3827529
+890702083
+2304
+74044
+1178413853
+286000640
+259
+1192512
+1094063872
+16777216
+264719
+288047426
+958792448
+33554438
+117440512
+136926046
+956891145
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4874279
+460800
+0
+0
+0
+35473258
+1476788228
+358841644
+218103822
+3072
+475243754
+-404813
+336529152
+1
+1469373183
+-2188962
+0
+396562
+-1849494273
+-323656927
+16777736
+50331655
+10609
+1898643456
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+118162176
+240736016
+515
+0
+0
+150994950
+4419380
+402653236
+2002064649
+16781056
+135135277
+-1392705537
+-19073025
+-193200128
+100670604
+-318767122
+-252447489
+-1744764928
+302286294
+-301989899
+-537397566
+486539269
+251658240
+16780568
+846406400
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50725376
+743916810
+2
+0
+0
+0
+609833247
+860490
+1630798339
+4864
+395125
+-402655303
+2017348951
+-1146199013
+67788256
+-419436400
+1127112872
+-748807680
+4312575
+-2453939
+878943654
+1798307840
+50331656
+50333969
+728703744
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50397184
+517
+1448159746
+0
+0
+0
+917504
+1449535240
+3233878
+1041104896
+4865
+16080
+-14242
+234881024
+762669329
+2861311
+-2657508
+544
+1901731840
+195428351
+-58515456
+10311
+2067398656
+66056
+117441030
+543695360
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+100794368
+1560
+1967460096
+16777216
+0
+0
+458790
+1867449088
+21980991
+419430400
+2569
+291327
+-134707934
+3344
+1381376
+6543103
+-7468288
+102237952
+2097156
+769982449
+-1406074869
+100663302
+688455680
+100990976
+167772160
+392372482
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+117506048
+4146
+2016542720
+50331648
+0
+0
+50337881
+1662976000
+727535122
+262144
+11
+1218303
+-69973760
+4616
+84344832
+529591039
+-447151615
+50793728
+2031616
+1106051066
+-2045771763
+301989907
+5
+134283264
+184549376
+325067011
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+100663298
+7760
+1562050561
+33554432
+0
+0
+83902064
+1040187397
+1247621376
+788738
+16777225
+2208767
+-4710656
+83886848
+251855364
+664008191
+-633011955
+1286
+68616202
+1945436155
+1493303300
+83886093
+68362
+5
+167772160
+358752514
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+83886341
+11370
+906362889
+16777984
+0
+0
+2383710
+419430404
+1314335232
+591108
+327685
+2739449
+-6421248
+335544321
+512
+311623679
+-567607281
+67110912
+8
+-1610874911
+603979785
+0
+135006979
+261
+134217729
+459612416
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50331911
+13690
+436207631
+1536
+0
+0
+4682305
+50331648
+1129459715
+4
+851969
+2940153
+-7340032
+369098761
+17239552
+245825531
+-1391919075
+134220290
+983552
+-1729232940
+436931072
+4097
+0
+394496
+100663813
+526917888
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+852484
+2780720
+0
+0
+593664
+1026
+157571594
+589824
+979375872
+370083840
+83889165
+2600959
+-76999927
+4611
+150996737
+43909090
+-1710161918
+269056
+16842752
+-2046832170
+184549383
+33554435
+251658249
+265728
+1245696
+626078464
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262656
+20866599
+0
+0
+66817
+196608
+610355460
+524288
+1214781696
+768
+33557000
+1480447
+-9699328
+0
+83888392
+142342655
+-1676869602
+100666381
+512
+1559231939
+34672128
+724996
+2056
+2304
+196608
+979316992
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+83886848
+240867353
+0
+0
+33554438
+201719808
+1247358464
+17170432
+1080634368
+2560
+328705
+91886
+-24769024
+201326620
+461824
+4243967
+-1877278716
+2048
+83886080
+548863941
+218365952
+0
+1797
+2560
+117506065
+1398941184
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+167773440
+560808970
+0
+0
+117440518
+100664600
+1682641664
+50528256
+677729082
+724056603
+524288
+83898031
+-4905472
+202506252
+996229888
+1477631
+-482017268
+184554284
+1531510784
+158597106
+1426325526
+452989022
+1544880133
+2831
+505487931
+1531449856
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+184550924
+912665857
+0
+0
+134283521
+5699
+1630863872
+33554432
+290609751
+1297839169
+17039360
+268436314
+-152933888
+393216
+-1058037221
+678595
+-10158055
+6830
+-322822656
+372420863
+-1691549696
+1734631
+-599719927
+285213211
+1011965020
+1260191747
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+134219305
+1246304000
+0
+0
+34015232
+11875
+1092354048
+3
+2172199
+676560445
+16777217
+201326614
+1977411439
+67126415
+-18140
+7504
+-742754016
+1150206
+-2346496
+268449204
+-610191104
+7529983
+-45154291
+318767127
+1416326226
+738197514
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50333512
+1512310272
+0
+0
+526336
+1262953
+369492227
+7
+65536
+54554137
+1546
+1280
+91148728
+1464840447
+-490774519
+8
+1489686374
+1471609081
+-815062784
+60
+-1211127709
+2027618276
+-1876426741
+83886357
+1583432734
+218103810
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+264028
+1661665280
+0
+0
+328960
+36393570
+1288
+521
+524293
+239824132
+5393
+5632
+67117704
+-1328949313
+-1891303424
+50724867
+2384025
+-842223960
+1610616588
+917504
+4820139
+-874665636
+201326598
+4891
+1615533056
+458752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+83908200
+452984832
+0
+0
+328969
+2581799
+0
+0
+134218496
+626863620
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+117440515
+16780336
+1763704835
+117506048
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67918170
+301989888
+0
+0
+262405
+36725023
+0
+0
+117441280
+643640835
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+83886083
+5181
+1612513283
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+35610180
+84018432
+0
+0
+131072
+205478163
+0
+0
+100664320
+660483330
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33554436
+8271
+1326841859
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3433261
+526338
+0
+0
+50397184
+391073286
+0
+0
+83887104
+677260545
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67075
+11359
+957218819
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4548126
+722436
+0
+0
+117440512
+542786048
+0
+0
+50332928
+710880256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+198658
+407142
+553975811
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5137943
+786439
+0
+0
+117440768
+626996480
+0
+0
+33555968
+727722752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263936
+998243
+184549635
+1280
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5399574
+67895304
+0
+0
+67176960
+660613888
+0
+0
+16778752
+761277184
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+197376
+1523034
+515
+1536
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5464856
+168493065
+0
+0
+16912128
+677389568
+0
+0
+1536
+761277184
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+18627922
+771
+1792
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+56773907
+83886092
+0
+0
+0
+1382550528
+0
+0
+851968
+660939522
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+393219
+2910750
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+123749645
+100663302
+0
+0
+65541
+1415645440
+0
+0
+786432
+627320066
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+393219
+2910750
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+240924931
+100663296
+0
+0
+196623
+1482032384
+0
+0
+655361
+560146690
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+393219
+2910750
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+358231552
+117768192
+0
+0
+393243
+1564868608
+0
+0
+458754
+459353347
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+393219
+2910750
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+442116608
+101122048
+0
+0
+655400
+1647640578
+0
+0
+262147
+375403011
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+393219
+2910750
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+475868416
+67436800
+0
+0
+852021
+1713766404
+0
+0
+50462724
+291387139
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+393219
+2910750
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+476197888
+50529029
+0
+0
+983102
+1780088837
+0
+0
+100663301
+224213507
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+393219
+2910750
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+476330240
+33621259
+0
+0
+1048643
+1813250054
+0
+0
+134217733
+173816835
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+393219
+2910750
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+55272208
+1048578
+0
+0
+218112886
+1174405126
+0
+0
+134221312
+274284548
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+327686
+2976027
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4089122
+655360
+0
+0
+117454185
+872415236
+0
+0
+117443584
+240534022
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+327686
+2976027
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2778430
+67108864
+0
+0
+35147092
+419431168
+0
+0
+100665344
+206587916
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+327686
+2976027
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1400408
+184550400
+0
+0
+104553785
+16777984
+0
+0
+83887104
+138956562
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+327686
+2976027
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+478823
+419432704
+0
+0
+391338269
+256
+0
+0
+50331648
+71325466
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+327686
+2976027
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+145512
+704645376
+0
+0
+878526981
+2
+0
+0
+33947648
+3694112
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+327686
+2976027
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+139873
+973080070
+0
+0
+1381770240
+117899271
+0
+0
+17432576
+3302181
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+327686
+2976027
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33887322
+1140851723
+0
+0
+1700269824
+285933579
+0
+0
+786432
+3106344
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+327686
+2976027
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+395092
+1544028168
+0
+0
+794959616
+100664576
+0
+0
+17961472
+69683024
+33554695
+33554439
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3840
+3761175
+0
+66308
+0
+517
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+329299
+1560870919
+0
+0
+794959616
+100664576
+0
+0
+67305472
+738423
+268697603
+33554437
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2304
+5600031
+67371778
+16777216
+16843009
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+328786
+1577779205
+0
+0
+794959616
+100664576
+66308
+50462720
+3
+80252
+587988992
+50331650
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67109632
+105798407
+33686018
+50529027
+134876173
+168034304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262480
+1611530243
+0
+0
+794959616
+100664576
+516
+84214788
+117770248
+206931
+806420480
+50528257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+83887104
+104878357
+151454720
+0
+1
+50529027
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262223
+1645281281
+0
+0
+794959616
+100664576
+16777216
+0
+3
+406805347
+806420480
+50528257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2312
+205612369
+1330398267
+824713244
+168297730
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196685
+1662189568
+0
+0
+794959616
+100664576
+100794368
+3
+1980741
+1517183297
+587988992
+50331650
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778753
+2114630
+1566465631
+1616994658
+1582778936
+571277312
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973900
+1679098112
+0
+0
+794959616
+100664576
+83951616
+135801397
+1516860526
+1462962688
+268697603
+33554437
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+184549376
+3081
+303439142
+809058372
+1549821024
+1362632206
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33751115
+1696006400
+0
+0
+794959616
+100664576
+11
+557800815
+1581922603
+218103824
+33554695
+33554439
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+167772160
+328448
+0
+16974853
+601938
+1667256902
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727040
+100925696
+516
+595011840
+131584
+1130338
+2037796899
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33620224
+0
+50529024
+776
+0
+0
+0
+0
+100663296
+254825321
+1444216835
+2304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727040
+100925696
+773
+946871808
+168034304
+171531604
+891296021
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33686018
+50529284
+256
+517
+0
+0
+0
+0
+201588736
+1058100
+1380854528
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727040
+67305472
+66566
+1415974656
+318898179
+1180194351
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+50528512
+0
+0
+0
+0
+184877056
+1291
+930174476
+3
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727040
+50397184
+132616
+1700333056
+251661863
+1917788161
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+100992003
+33554432
+0
+84214016
+0
+0
+0
+0
+33619968
+17041161
+206725426
+234881556
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727040
+16777216
+198410
+1783431936
+10325
+1613627392
+17762048
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+151521028
+33554432
+33554432
+84344832
+0
+0
+0
+0
+261
+134744072
+1397087
+637535504
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727040
+0
+264459
+1749287424
+17005
+655556864
+10
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+336068608
+33947904
+0
+0
+0
+0
+1
+16777216
+13936
+1040187392
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727040
+0
+330253
+1748959746
+480359
+134481158
+13
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+219487263
+689242112
+327936
+0
+0
+0
+0
+0
+0
+134224217
+1410793472
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727040
+0
+330254
+1782382596
+51927895
+201326597
+150994947
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+303571762
+1112562529
+907870464
+197120
+0
+0
+0
+0
+0
+33949963
+67109688
+1647378443
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8291
+1141377536
+264449
+3617
+1679491089
+5202454
+0
+0
+0
+0
+0
+0
+0
+0
+10535
+891693616
+690695989
+994067783
+1936746085
+1666143613
+1645412353
+65541
+0
+0
+0
+0
+0
+0
+4637
+1430454272
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5207
+1326647040
+264193
+3358
+1663565832
+173757193
+0
+0
+0
+0
+0
+0
+0
+0
+1400929
+1987278969
+1987408495
+1818846821
+1060843049
+587927092
+1645412353
+65541
+0
+0
+0
+0
+0
+0
+2836
+1364197376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778568
+1596130048
+198401
+2584
+1530789888
+593902080
+0
+0
+0
+0
+0
+0
+0
+0
+204960580
+1009855778
+673521688
+285803521
+168296451
+67108901
+1645412353
+65541
+0
+0
+0
+0
+0
+0
+131334
+1214324224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973886
+1764491264
+132097
+1809
+1213597696
+845422336
+0
+0
+0
+0
+0
+0
+0
+0
+37512460
+0
+168363780
+33554432
+3
+150997557
+1645412353
+65541
+0
+0
+0
+0
+0
+0
+16973824
+946355972
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170496
+1730674688
+66048
+1032
+845683200
+911937026
+0
+0
+0
+0
+0
+0
+0
+0
+4811780
+1794
+257
+33686275
+151519235
+67108901
+1645412353
+65541
+0
+0
+0
+0
+0
+0
+33816576
+593253906
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+397646
+1494745088
+0
+257
+661594880
+861342472
+0
+0
+0
+0
+0
+0
+0
+0
+5469193
+0
+84148993
+0
+16777216
+67108906
+1645412353
+65541
+0
+0
+0
+0
+0
+0
+16973824
+188768549
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+271968
+1191313409
+0
+33619968
+728636672
+845091333
+0
+0
+0
+0
+0
+0
+0
+0
+5072902
+185665542
+50462720
+0
+1
+150997815
+1645412353
+65541
+0
+0
+0
+0
+0
+0
+131078
+2122552
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+210029
+973078530
+0
+50462720
+862589696
+862525952
+0
+0
+0
+0
+0
+0
+0
+0
+374758912
+393482
+33686276
+84281095
+117833728
+16777249
+1645412353
+65541
+0
+0
+0
+0
+0
+0
+66316
+680260
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+513
+101385728
+256797503
+218302209
+0
+0
+577640448
+1163079694
+101452546
+0
+0
+0
+0
+0
+16777216
+33619968
+425936145
+83886084
+0
+0
+0
+0
+2000425485
+150994949
+0
+0
+0
+0
+0
+0
+2304
+4156459
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+83886081
+281
+1314407442
+513
+0
+0
+645081600
+811353090
+263425
+0
+0
+0
+0
+0
+0
+33619968
+677394698
+67108867
+0
+0
+0
+0
+1314533120
+50724868
+0
+0
+0
+0
+0
+0
+2816
+139681294
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+167772163
+6991
+1799622912
+257
+0
+0
+628049152
+341531654
+0
+16777216
+0
+0
+0
+0
+0
+65794
+1079649280
+50331906
+0
+0
+0
+0
+493900544
+524292
+0
+0
+0
+0
+0
+0
+721664
+660884224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131842
+170216811
+1058144256
+101253888
+0
+0
+408181018
+4416554
+0
+83951616
+0
+0
+0
+0
+256
+1547
+1498484224
+33555712
+0
+0
+0
+0
+90137883
+260
+0
+0
+0
+0
+0
+0
+101449728
+1180840708
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+525824
+424960581
+201326598
+369754112
+0
+0
+120414782
+1857369
+268435457
+117506050
+0
+0
+0
+0
+512
+2837
+1799815168
+50333184
+0
+0
+0
+0
+137190216
+100665602
+0
+0
+0
+0
+0
+0
+84148261
+1699746825
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+918784
+476073217
+50331657
+167772161
+0
+0
+1139283
+15213
+806354948
+134217734
+0
+0
+0
+0
+768
+3870
+1950154752
+83887360
+0
+0
+0
+0
+285228131
+620759808
+0
+0
+0
+0
+0
+0
+794959
+1764950016
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+721152
+593049600
+117637379
+3
+0
+0
+745298
+67116892
+1395000583
+134217737
+0
+0
+0
+0
+1024
+4902
+1966407680
+117441024
+0
+0
+0
+0
+251665759
+1276707840
+0
+0
+0
+0
+0
+0
+171004501
+973996032
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262147
+794113536
+16908544
+66307
+0
+0
+1006920
+100666946
+1765018377
+134217739
+0
+0
+0
+0
+1024
+5417
+1949302787
+134217728
+0
+0
+0
+0
+117442895
+1747976192
+0
+0
+0
+0
+0
+0
+592998979
+33554437
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+218562560
+1197745674
+0
+0
+0
+0
+34166613
+167773184
+1884169221
+8
+260
+84214786
+117835011
+16777216
+134481413
+213640
+84148993
+0
+0
+0
+0
+0
+461335
+1198212609
+265990
+535
+0
+0
+184549376
+6206
+1816797447
+67634946
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+150997288
+1363874312
+0
+0
+0
+0
+34166613
+167773184
+1062421779
+592128
+0
+0
+519
+117571584
+0
+424171337
+67305985
+0
+0
+0
+0
+0
+65536
+440816196
+302910218
+168165376
+84215045
+84215045
+461824
+137650033
+1126697216
+65792
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33563478
+1361575939
+0
+0
+0
+0
+34166613
+167773184
+4550223
+470220800
+33685761
+0
+0
+773
+542
+1315522320
+50463233
+0
+0
+0
+0
+0
+0
+1393511
+873857024
+34275584
+50529027
+50529027
+33883670
+1131176768
+420020224
+131584
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17252
+923664384
+0
+0
+0
+0
+34166613
+167773184
+1591918
+1579746048
+67305728
+16909318
+100859904
+66825
+603236
+1748766720
+16843008
+0
+0
+0
+0
+0
+1801
+5696
+1850284800
+264715
+0
+0
+184554572
+1800411904
+117440512
+67700483
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1399886
+268763648
+0
+0
+0
+0
+34166613
+167773184
+318767163
+1902655767
+33554432
+773
+518
+117768448
+675044713
+1124597760
+0
+65793
+0
+0
+0
+0
+2071
+167772176
+1583107632
+201326592
+50529027
+50529027
+220746339
+1057488904
+67240452
+134743040
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3302445
+460800
+0
+0
+0
+0
+34166613
+167773184
+3
+693330523
+286000128
+0
+134283264
+662310
+1331581735
+83886080
+0
+16908803
+0
+0
+0
+0
+10
+150994950
+221469537
+1159992339
+218959117
+218959117
+1365926960
+1034
+66050
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4217879
+721410
+0
+0
+0
+0
+34166613
+167773184
+266496
+408938
+1060447766
+168034819
+252380939
+439503707
+1178607872
+329728
+0
+16909316
+0
+0
+0
+0
+117440512
+262
+1325912
+1667191885
+1633771873
+1633771873
+1784097536
+525824
+66048
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+71520529
+17563654
+0
+0
+0
+0
+34166613
+167773184
+419430412
+46
+1835027252
+555028237
+470354
+1752000095
+604372994
+134217738
+0
+16974853
+0
+0
+0
+0
+201917184
+0
+150994945
+625035073
+976894522
+976894522
+503382017
+134217731
+33883395
+261
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4673038
+0
+33554432
+0
+0
+0
+33628539
+570425344
+0
+0
+708332896
+1802266209
+1885887306
+925177873
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+258432768
+134400
+16843008
+0
+0
+0
+16850804
+671219712
+0
+0
+101654317
+909587505
+1010249508
+403506176
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+89547548
+3089
+2
+33554432
+0
+0
+72809
+872808450
+0
+0
+2
+134875658
+151454978
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2578779
+704643082
+0
+65793
+0
+0
+71513
+1124728836
+0
+0
+0
+773
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34685034
+1512177664
+0
+1030
+0
+0
+70472
+1410203654
+0
+0
+168231424
+774
+33686275
+50594820
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67113780
+1466715149
+370083072
+1033
+0
+0
+69433
+1662189575
+0
+0
+50397184
+0
+84214787
+50462977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+11
+694054474
+1228480520
+264
+0
+0
+68653
+1863712777
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+117441807
+606562
+1884894739
+5
+0
+0
+68135
+1981284362
+0
+0
+84347404
+185074690
+0
+16909059
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65536
+1284
+172909091
+2560
+985600
+219021829
+291
+1766981639
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+258
+4547630
+1792
+65546
+774835712
+16
+1448414215
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+770
+3
+4284723
+1025
+134217769
+1600006400
+67305472
+1029447683
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1030
+12
+625627173
+512
+201329228
+2088453121
+0
+727986688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1033
+1568
+1548956427
+512
+33564252
+1836208396
+1024
+560480512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67109385
+5179
+1833440768
+131584
+409684
+1028871183
+3328
+375540992
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+167772167
+9046
+1277624832
+262400
+2054470
+272522259
+4352
+106322197
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+218103813
+11367
+587857920
+100990976
+271936063
+3827737
+134222336
+4940073
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131594
+1406292
+0
+33947648
+1265774602
+1597507
+50398208
+2248792
+134217729
+397056
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1029
+2975810
+201326598
+50332445
+1432295424
+1530701
+83953924
+1131614
+503316480
+330496
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2048
+223302437
+335544331
+5199
+1430257664
+1133915
+285280525
+12893
+1091436544
+33752320
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+83888128
+661207563
+151389698
+341611
+1075642368
+276327
+687931406
+8524
+1612644352
+117506052
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+117441797
+1080828672
+1052416
+3102814
+520093960
+8041
+1157890055
+100668464
+1848573952
+150994951
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67108886
+1431835136
+1117696
+274096180
+100666893
+3425
+1426784256
+83888663
+1782384128
+100663304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17498152
+1681524482
+458754
+912870148
+50336004
+1363
+1444282368
+1035
+1531319040
+16777224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1310772
+1797521673
+352321554
+1416442624
+150998528
+459848
+1344144128
+9
+1347099648
+7
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+151002973
+973738496
+83889242
+1798111232
+3
+33556761
+1747714048
+117440522
+1348277248
+185073664
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17000
+889782272
+1063254
+1192886272
+3
+33556504
+1697316864
+50331655
+1230179584
+134611200
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+485473
+487063555
+20800071
+402850305
+3
+33556247
+1798504960
+16777222
+1212877056
+117703168
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1604165
+18
+726882601
+772
+4
+33555733
+1967131392
+4
+1414270208
+117506560
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86474307
+34603566
+1481189895
+1030
+4
+16778259
+1950485248
+257
+1666126340
+150995200
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2124634
+1214010994
+1462567424
+263429
+16777220
+16777745
+1765541888
+791570
+1682312711
+117441280
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1060930
+1415734891
+571604992
+526595
+50331653
+16777488
+1732317697
+338969668
+1412431874
+33556224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+101384193
+353441291
+199680
+527106
+50331653
+16777231
+1850483479
+844985205
+1125908480
+2821
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+793274749
+1951408643
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+422001220
+1025902848
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+101190154
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50397184
+66308
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+516
+67305984
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66051
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+117768961
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+143616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155414294
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+32
+1985150977
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+105017369
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+105017112
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+27
+1817378816
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+88174104
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+21
+1565984256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+88042776
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+13
+1264326913
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+87976984
+100794880
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+772
+912338692
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+87845655
+100860672
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1792
+593904389
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+71002903
+100926464
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2560
+359223811
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+87648794
+100860928
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2048
+342382085
+196864
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+53766172
+50332160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+117572608
+459164934
+262400
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70412319
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+100728832
+525945600
+131072
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70412319
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50333962
+374625280
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70412319
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2825
+105472026
+0
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70412319
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+3630139
+335544321
+117440512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70412319
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2117726
+654770178
+134217729
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70412319
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+34024806
+1041432578
+117440515
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70412319
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+327680
+134354012
+1394671616
+83886340
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70412319
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+394496
+50333730
+1647640576
+67110146
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70412319
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132608
+2844
+1665335296
+67110401
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70412319
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66816
+2070
+1565527808
+67109632
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70412319
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+512
+1297
+1331503360
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70412319
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+525
+929443840
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70412319
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+627653120
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70412319
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+392773376
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+87124254
+33947648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+275137792
+4
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120350491
+786432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+325013248
+5
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120154405
+983040
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+357979653
+65540
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86206775
+458756
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+222910999
+131072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68772684
+151060743
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+87580202
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34362717
+402718981
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+53043515
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17000
+654311936
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+35414599
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16789615
+872416000
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+18047566
+1024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+7530
+1107296512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17654351
+1024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+101124690
+1696072448
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51144015
+770
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+84410434
+1814561024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+84213811
+1798964480
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+117571618
+1733102592
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+134217746
+1599935232
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+134217735
+1432819712
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+100663296
+1282087936
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+83886080
+1080958466
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67986253
+513
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+694754824
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1270605
+1029
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+594157320
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1532492
+16778245
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+627777031
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1860938
+67109124
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+661331206
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2385733
+67108868
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+694951172
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+36595771
+4
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262
+745348098
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+54093613
+4
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+519
+762190594
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138568993
+8
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+393474
+812455938
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843008
+0
+139419669
+9
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1048580
+1684213762
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+0
+240864258
+67436545
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+655383
+1699743745
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131584
+0
+543243264
+84082689
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2626
+1597112576
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+0
+1264331008
+50331651
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8549
+1377107968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+773
+9
+1834030336
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14449
+1023475712
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263
+1311
+2017330688
+4
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+674916
+553648640
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+6
+5182
+1713766400
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69688139
+134220032
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554436
+9302
+1326448645
+1536
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+104553777
+2304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+100663304
+13930
+939720710
+2048
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+105403929
+262912
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+16777225
+1134692
+50331651
+1024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+88756498
+327680
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1792
+3561516
+134217728
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+72110353
+196608
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1049600
+325014288
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+72241423
+65536
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17694720
+946224137
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+72438029
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777245
+1683034629
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+139677963
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16781649
+1848442880
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+190140682
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+102910553
+1023934464
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1798
+1280
+307514376
+3
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33619968
+0
+273642811
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33556996
+16909824
+777074690
+2
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+0
+1548
+1433678851
+67371779
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33554432
+134545408
+1431249408
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+6992
+1530989825
+16843009
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33619968
+302121012
+1732578560
+67305472
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1461105
+990380289
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50594048
+141151
+1579745280
+134348800
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67108864
+677929519
+419430400
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33556480
+2317930
+604438533
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50333487
+1634351111
+134217728
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+201326593
+357854000
+117440520
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+151993457
+1612251139
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+184549394
+1248017670
+513
+2560
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+826299478
+654311427
+16843009
+16843009
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67108910
+1800342016
+67174656
+134144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+775
+16973824
+1768966158
+131328
+50594819
+50529027
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+266330
+1745944580
+50397440
+132609
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1033
+936047
+1076103168
+327936
+65536
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+204386
+1376059394
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+268435456
+1984852
+672137216
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12899
+872416259
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+84017408
+1461346
+100663296
+262144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+214879
+369100803
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2060
+237982293
+0
+17039360
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1005907
+16779267
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+38
+1281377555
+1
+84148224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2254401
+771
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33562962
+1531190019
+132100
+67174400
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+20278575
+327683
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+542061
+1107623938
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+16777216
+138963741
+393219
+16777216
+0
+0
+0
+132355
+259
+33751808
+65536
+16908544
+1
+0
+0
+0
+2
+341349
+989855745
+0
+16777475
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16973824
+6
+1146436102
+327680
+0
+0
+0
+0
+17041414
+16777733
+16974336
+1
+84148736
+1
+0
+0
+0
+0
+85940571
+553648128
+197632
+394240
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+17104896
+13
+1515134208
+34013184
+0
+0
+0
+0
+0
+66822
+16777216
+771
+117834496
+1
+16777216
+0
+0
+0
+307128630
+271
+235536896
+591616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+196608
+30
+1799159808
+168558592
+0
+0
+0
+0
+0
+0
+84939529
+33816833
+101057280
+1
+16777216
+0
+0
+0
+72571408
+2613
+1262887680
+591616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+2100
+1781137408
+151322624
+0
+0
+0
+0
+132355
+2
+1011898963
+1144265737
+101057280
+1
+16777216
+0
+0
+0
+324552192
+1389408
+1734690576
+132096
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16781647
+1410990080
+16777222
+67108864
+0
+0
+0
+263680
+6195
+1701537115
+1549950031
+151388928
+1
+16777216
+0
+0
+0
+442777088
+4019295
+508054551
+131840
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+16783711
+1124925443
+6
+83886080
+0
+0
+0
+65536
+35472732
+1328681739
+727480959
+151388928
+1
+16777216
+0
+0
+0
+23750164
+678385423
+4415275
+131584
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+16785524
+788725765
+1024
+0
+0
+0
+0
+1821
+961369168
+352321536
+492004184
+151388928
+1
+16777216
+0
+0
+0
+139754598
+1719094280
+5008439
+16908800
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+75127
+570425345
+132352
+0
+0
+16777218
+50331653
+531023
+1920026396
+50332187
+1382368282
+100991488
+1
+16777216
+0
+0
+2
+51458135
+1126767883
+87249446
+131584
+16974336
+2
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+875109
+100663297
+131840
+0
+2
+16777220
+67108865
+120812394
+1057816576
+403300
+1850151170
+65792
+0
+0
+0
+0
+0
+16778240
+50331654
+169624121
+134483205
+67371776
+259
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+1924685
+0
+0
+0
+3
+33554438
+83886085
+861099313
+50331654
+205285209
+637600009
+100663296
+0
+0
+0
+0
+0
+0
+0
+936296
+1346913567
+100663296
+259
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+3170346
+100663296
+0
+0
+0
+263936
+2319
+1800940032
+1522765
+1332041762
+256
+0
+0
+0
+0
+0
+0
+0
+0
+14699
+1751540031
+50331648
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+37839128
+0
+0
+0
+0
+1024
+1720662
+1546977280
+441871974
+1968248832
+852992
+0
+0
+0
+0
+0
+0
+0
+6
+134222382
+607011900
+16777216
+197377
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+393216
+88628745
+0
+0
+0
+0
+0
+592536407
+889520134
+1147225112
+1058734080
+16777218
+33554432
+0
+0
+0
+0
+0
+0
+6
+134217728
+606029
+251985920
+262912
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+327680
+105142275
+0
+0
+0
+5
+117572389
+1483426078
+16777266
+1632506624
+16777219
+201326598
+83886080
+0
+0
+0
+0
+0
+0
+0
+512
+2516330
+823854080
+197376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+70930698
+0
+0
+0
+1
+68103247
+1497174016
+4953
+1646788608
+0
+134873600
+0
+0
+0
+0
+0
+0
+0
+0
+1793
+54751838
+1295191808
+66048
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196864
+120934410
+0
+0
+0
+0
+18042975
+856032768
+100872798
+1124073479
+395520
+16843264
+1
+0
+16777478
+83886080
+0
+0
+263
+117440512
+16777472
+87382311
+1782649344
+33882624
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67371008
+694568705
+0
+0
+0
+0
+218201
+4352
+1594459
+318769152
+197632
+256
+0
+1
+33554439
+117440512
+0
+1
+9
+150994949
+100663296
+169678102
+1866139648
+50724864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50724869
+1331964416
+0
+1
+16777216
+0
+17451844
+5888
+2644804
+150996482
+33619968
+0
+0
+1
+33554432
+0
+0
+2
+0
+6
+117440512
+84548657
+1529348096
+67108865
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973853
+1850803200
+16777216
+0
+66050
+0
+35474492
+100664064
+105208873
+33554437
+134611712
+66307
+0
+3
+117506048
+4
+50331648
+4
+100794373
+83952392
+50332160
+8269
+1360986112
+67108866
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33555526
+1798045696
+50331648
+0
+0
+0
+70604342
+218103808
+476468492
+2
+16777216
+0
+0
+514
+0
+0
+33685504
+0
+0
+0
+512
+5951
+1613955072
+393216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+11371
+1174667266
+33554432
+0
+0
+2
+475354657
+32
+1198670336
+524288
+257
+16777216
+16842752
+515
+33752065
+33817859
+67239936
+258
+0
+131841
+1
+1303
+1532178693
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+282990
+486540033
+0
+2
+84543232
+15
+1499545092
+50867787
+1414735104
+524288
+67436800
+1
+101056768
+258
+0
+0
+33619968
+67078
+16777216
+0
+2
+83886086
+659906098
+16777217
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2778447
+83888131
+0
+2
+67700224
+204857
+1748898816
+104554064
+806684417
+1792
+7994
+1144727834
+269091840
+0
+17838142
+1060377857
+0
+264716
+304693056
+925106432
+4
+83886080
+136794460
+923205636
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33751296
+4876589
+1029
+0
+0
+16777216
+2051177
+1276248066
+492860208
+184615431
+16975362
+408005088
+-151857487
+302842624
+1
+1402458621
+-136079524
+0
+117443858
+-1748898312
+-424451809
+6
+100663296
+16983663
+1865090304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+84410880
+324622097
+197378
+0
+3
+67174661
+104884536
+419430450
+1851269385
+1024
+131113
+-1224737537
+-18746369
+-159383552
+532616
+-335609876
+-185862663
+-1761607680
+101286861
+-16777993
+-385877057
+486670337
+100663296
+3867
+896670465
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50725382
+643253514
+1
+16777216
+0
+16843009
+626676253
+16784974
+1496517632
+16780800
+66937
+-318768455
+2000506458
+-1230217713
+1140191
+-268440946
+1076584103
+-866642688
+4247037
+-68968363
+710122412
+1865154560
+2
+33557012
+779100673
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+517
+1448159746
+0
+0
+0
+34471936
+1449535236
+36132440
+940312064
+50401536
+16333
+-13475
+201326596
+460351240
+3060991
+-2132198
+27
+1834360064
+195493887
+-8053760
+9795
+2000027648
+4
+67109641
+594092289
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67239936
+1560
+1967460096
+16777216
+0
+0
+393253
+1850606080
+105538878
+352321792
+84085255
+292095
+-16939488
+3081
+1251328
+6348543
+-6877696
+983040
+18743301
+803733494
+-1188167680
+84213760
+553975808
+33619968
+50331907
+442769410
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67174400
+4146
+2016542720
+50331648
+0
+1
+5462
+1612447746
+610159631
+131072
+84082697
+1219069
+-2602752
+4103
+788736
+294185983
+-429980928
+1024
+1900545
+1139802109
+2115045132
+16777233
+50331649
+67108864
+67109123
+375463939
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67108866
+7765
+1478164481
+33554432
+0
+2
+14956
+973078531
+1180905216
+34209793
+50397189
+2077951
+-4579840
+4
+118097920
+462353659
+-716898297
+0
+51576841
+1945501694
+1476526080
+5
+16779014
+3
+83886339
+409149442
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331909
+11369
+923140105
+16777984
+0
+0
+2054745
+335544320
+1264658688
+67502082
+16973824
+2411263
+-73465088
+218103808
+65536
+194510844
+-685441018
+1794
+4
+-1661272095
+872415232
+17301504
+34080512
+2
+67109124
+510009345
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816839
+538490
+385941515
+1025
+197888
+513
+38102837
+0
+996222976
+218365952
+17104896
+2544380
+-74906368
+150995456
+0
+146079735
+-1576665073
+4613
+131072
+-1796014633
+369691652
+776
+0
+66304
+393990
+543237376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+327683
+19230770
+100663300
+512
+264192
+0
+241131023
+327684
+911940608
+201720577
+1285
+2273787
+-110032896
+768
+151192832
+10289138
+-1861353472
+168034816
+168361984
+2130304483
+302120961
+524
+16777218
+67584
+655360
+626469892
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+37775657
+33554432
+0
+768
+65536
+559892226
+393216
+1147541248
+256
+1540
+1217275
+-8977408
+1291
+256
+58654719
+-1610612715
+16845824
+50332160
+1593049036
+101385472
+133384
+1028
+1280
+65536
+945630980
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+256
+257776158
+0
+1
+4
+168034304
+1213672448
+262147
+963062272
+2048
+65536
+25324
+-260241152
+134217734
+512
+4575231
+-1862205433
+5632
+518
+666697669
+234881024
+3
+769
+1536
+16777231
+1365255171
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83887104
+560874768
+0
+3
+33554436
+67109654
+1648955648
+16842752
+610488632
+690370581
+262144
+16788142
+-21616895
+219283474
+895433984
+1545215
+-398917618
+5668
+1414004994
+192282610
+1409286160
+369101409
+1494286337
+1806
+421470265
+1497763840
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+134285068
+912665605
+0
+3
+50331648
+5192
+1479737344
+0
+324032597
+1264153145
+50331648
+201326678
+-1416704
+2582
+-839408874
+284867
+-9240047
+16778665
+-221963520
+221164287
+-1725825024
+1275121
+-717422587
+218103834
+927947354
+1226506240
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+134350890
+1246172416
+0
+0
+329216
+11355
+1159331840
+0
+52372261
+642874420
+67108864
+134217754
+1624300903
+15752
+-16864
+5450
+-808419818
+101217016
+-2020096
+33568188
+-627560704
+24110847
+-112525303
+251658265
+1281976912
+704643076
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+100927817
+1495401216
+0
+0
+394752
+1131367
+335806465
+2
+16777216
+20868123
+518
+256
+6937291
+1818014454
+-171285755
+10
+1254937446
+1437660415
+-747758080
+58
+-1177968283
+2111569904
+-1859911673
+16777234
+1532969500
+184549376
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+100993631
+1644691456
+0
+0
+263169
+2380893
+16777475
+2
+33751041
+273443592
+2568
+2560
+151000946
+-1665081904
+-1723268352
+3
+34758053
+-1060584530
+1593970441
+262144
+138643375
+-756960667
+302055426
+2586
+1648431875
+33751040
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+153959
+369098754
+0
+0
+131588
+2776868
+67109379
+260
+117440512
+559688961
+1797
+2049
+0
+0
+131072
+16908288
+1536
+2
+33554692
+327680
+65536
+5
+33556992
+68026423
+1663434752
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+744539
+218103810
+0
+0
+131075
+3039006
+0
+3
+100663296
+643771650
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33556480
+51118666
+1511718913
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1990981
+515
+0
+0
+0
+171792149
+0
+2
+100663296
+660614145
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16778752
+34083926
+1276379137
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3368494
+66820
+0
+1
+0
+357387276
+0
+2
+83886080
+677391360
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67584
+16984155
+1024196609
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+21260575
+262917
+16777216
+3
+33554432
+509100038
+0
+1
+67108864
+711011072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+198149
+211556
+520290305
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5073176
+327686
+50331648
+3
+33554432
+593310469
+0
+1
+50331648
+727853568
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+327943
+477021
+150994945
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5334807
+327687
+50331648
+1
+16779264
+626927875
+0
+0
+50331648
+761408000
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104907
+806737
+1
+1024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5661208
+50397194
+50331648
+0
+2304
+744562178
+0
+0
+50331648
+744695808
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104910
+1136708
+0
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+106712850
+83951620
+67108864
+0
+512
+1248005889
+0
+0
+524288
+643965701
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104898
+2712866
+257
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+207504139
+67108866
+33554432
+0
+3
+1381959424
+0
+0
+655360
+593634052
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+307902209
+67108864
+0
+0
+65549
+1448346368
+0
+0
+524288
+526460676
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+374877184
+84082688
+0
+0
+262169
+1531183104
+0
+0
+327680
+425667334
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+425207808
+67436544
+0
+0
+524326
+1613955072
+16777216
+0
+131073
+341716998
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+458959616
+33751040
+0
+0
+720947
+1680080897
+16777216
+1
+2
+257701127
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+476066304
+16843010
+16777216
+0
+852028
+1746403329
+33554432
+2
+33554435
+190527495
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+408763648
+262660
+50331648
+0
+34211139
+1661861891
+33554432
+3
+50332162
+173685510
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170436
+2910751
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+223238924
+589825
+16777216
+5
+16783215
+1207959552
+33554432
+3
+768
+156646665
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196611
+2844445
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+104620832
+524288
+0
+3
+16790118
+822083584
+16777216
+3
+1792
+190136844
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844444
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+52978492
+33554432
+0
+0
+51858515
+402653696
+0
+2
+1280
+206653972
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844444
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+18046038
+150995456
+0
+0
+205282874
+33620993
+0
+2
+16777985
+172708634
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844444
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+347237
+385877760
+0
+0
+441735710
+16843265
+0
+1
+1
+105077536
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844444
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+13926
+671090432
+0
+8
+727466244
+0
+16777216
+0
+131072
+3760163
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844444
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8287
+939525123
+16777216
+0
+1331241216
+67371009
+50331648
+0
+262144
+3236644
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844444
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+201048
+1191182597
+67108864
+0
+1616253184
+134414336
+50331648
+0
+458752
+3038249
+2
+16777218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131843
+2843673
+0
+258
+0
+258
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17172564
+1460011269
+50331648
+5
+794892032
+67108864
+16777216
+0
+197376
+36263508
+33554435
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2048
+3630363
+0
+0
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106515
+1560870916
+50331648
+5
+795090432
+256
+0
+1
+50528256
+540787
+235012097
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1792
+5468449
+131328
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106002
+1577779203
+33554432
+5
+795090432
+256
+66308
+50462720
+16842754
+13430
+554303488
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+2
+256
+72112396
+0
+16843010
+84412939
+134348800
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262480
+1611530242
+16777216
+5
+795090432
+256
+516
+84214789
+516
+339026
+873398272
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777728
+71192344
+33882624
+0
+0
+16843008
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262223
+1645281281
+0
+5
+795090432
+256
+0
+0
+0
+390094432
+873398272
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1798
+171926353
+1263157817
+791027222
+201720576
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196685
+1662189568
+0
+5
+795090432
+257
+50462720
+0
+203701317
+1449613109
+571080704
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1024
+1983049
+1448893533
+1583308640
+1549092918
+537591808
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973900
+1679098112
+0
+5
+795090432
+256
+50397184
+135801403
+1550874734
+1395326976
+117571585
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886080
+2569
+236198692
+775372359
+1432248926
+1328946187
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685833
+1729364480
+16842752
+5
+761930240
+256
+1035
+557800043
+1598435111
+285540358
+33554435
+1
+50331648
+0
+0
+0
+0
+0
+0
+0
+16843008
+261
+50331648
+65792
+66051
+84347142
+135211088
+1633374284
+1
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843334
+1779368962
+50528512
+513
+644817664
+16777216
+1063264
+2004111646
+50398978
+6
+16777218
+1
+0
+0
+0
+0
+0
+1
+0
+0
+0
+3
+50331648
+131072
+0
+2
+768
+221335907
+1343554304
+1024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+67371264
+779
+812522496
+134348800
+188177234
+857609998
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+16843265
+0
+1
+33554432
+0
+0
+4
+100794368
+926520
+1246505216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+33751040
+66566
+1382288640
+285212675
+1112953901
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+4
+84082688
+780
+846156810
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+16842752
+132616
+1666647040
+218106917
+1884102144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751553
+0
+0
+50528256
+0
+0
+0
+1
+0
+132352
+307257136
+201326603
+117440512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+198410
+1749745920
+9814
+1529610240
+853248
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84280578
+0
+0
+50659328
+0
+0
+0
+0
+3
+101058049
+51597149
+603980553
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+264459
+1715601408
+16491
+621871104
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+184942592
+262144
+0
+0
+0
+0
+0
+0
+13422
+1006632960
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+330253
+1715273728
+348773
+100795140
+6
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+185801250
+571670528
+196608
+0
+0
+0
+0
+0
+1
+50337623
+1377107968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16779851
+1728710401
+66048
+264979
+1714749446
+1858642
+117440514
+67108864
+16777216
+0
+0
+0
+0
+0
+771
+83886339
+16909062
+117768967
+202776881
+1179605339
+1108869120
+65536
+0
+0
+0
+0
+0
+132101
+33556533
+1546584066
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6492
+1225394177
+198401
+68892
+1729953802
+89088540
+1
+50331648
+0
+0
+0
+0
+0
+0
+10792
+790701354
+707341359
+876298824
+1869637220
+1565414777
+1544945665
+65795
+16777216
+0
+0
+0
+0
+16909059
+2332
+1463877632
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5207
+1326647040
+264193
+3358
+1814757382
+190664711
+0
+0
+0
+0
+0
+0
+0
+0
+1205349
+1970173047
+2004185711
+1818846814
+1178283561
+587927092
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+2322
+1330511872
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778568
+1596130048
+198401
+2584
+1782972928
+593768960
+0
+0
+0
+0
+0
+0
+0
+0
+87324488
+992749860
+623190040
+285803524
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1180638210
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973886
+1764491264
+132097
+1814
+1314654208
+862198016
+0
+0
+0
+0
+0
+0
+0
+0
+3762448
+2
+118032132
+33554432
+3
+150997557
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+912669960
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170496
+1730674688
+66048
+1035
+845550848
+962596864
+0
+0
+0
+0
+0
+0
+0
+0
+4616200
+769
+257
+33686277
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+131072
+559567892
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17174862
+1494745088
+0
+258
+644488192
+912133894
+33554432
+0
+0
+0
+0
+0
+0
+0
+5273613
+0
+67371777
+0
+16777216
+67108906
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+155082529
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+271968
+1191313409
+0
+33619970
+795810304
+878842112
+0
+0
+0
+0
+0
+0
+0
+0
+4877322
+168559621
+50462720
+0
+1
+150997816
+1628635137
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1990959
+117440512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+33817088
+210022
+838926849
+16777216
+33619974
+947000320
+996152576
+17040385
+0
+0
+0
+0
+0
+0
+16777216
+223764234
+33619973
+67240451
+50594821
+67371008
+33554716
+1746534662
+50331652
+33554432
+0
+0
+0
+0
+0
+518
+681019
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196608
+323774788
+318767872
+0
+16842752
+678368256
+1046885122
+394496
+0
+0
+0
+0
+0
+16777216
+16842752
+509626379
+33554436
+33554689
+33686275
+33685504
+5
+2000097026
+521
+16777216
+0
+0
+0
+0
+0
+1538
+3892520
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+0
+28
+1163280912
+0
+0
+0
+661989120
+812009728
+131840
+0
+0
+0
+0
+0
+0
+33619971
+627063050
+67108866
+16777216
+0
+0
+0
+1398549760
+262664
+16777216
+0
+0
+0
+0
+0
+2304
+105995283
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+33554432
+5968
+1682050816
+0
+0
+0
+628245760
+308502789
+0
+0
+0
+0
+0
+0
+0
+65798
+1012540416
+50331905
+16777216
+0
+0
+0
+594629120
+459014
+16777216
+0
+0
+0
+0
+0
+590080
+627198213
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+102844768
+1141899264
+67567872
+0
+0
+374889237
+4745250
+16777216
+50331648
+0
+0
+0
+0
+256
+1547
+1498484224
+33555713
+0
+0
+0
+0
+207578394
+260
+16777216
+0
+0
+0
+0
+1
+50987008
+1147154695
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262656
+357588538
+285212676
+336068608
+0
+0
+87123771
+1989462
+234881024
+83886080
+16777216
+0
+0
+0
+512
+2837
+1799815168
+50333185
+0
+0
+0
+0
+170744905
+117508353
+0
+0
+0
+0
+0
+1
+33685539
+1666060806
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+655616
+408701187
+7
+134217728
+0
+0
+1469009
+15981
+772669442
+100663298
+33554432
+0
+0
+0
+768
+3870
+1950154752
+83887361
+0
+0
+0
+6
+134233446
+671156736
+0
+0
+0
+0
+0
+0
+663373
+1731264512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+458752
+525677571
+65537
+0
+16777216
+0
+1075538
+8794
+1428423429
+100663300
+50331648
+0
+0
+0
+1024
+4902
+1966407680
+117441024
+0
+0
+0
+6
+67116900
+1360724480
+0
+0
+0
+0
+0
+0
+170872915
+940310528
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196608
+777531652
+0
+0
+16777216
+0
+1206093
+4170
+1765149188
+67108870
+67108866
+33686017
+33686016
+0
+33686786
+7465
+1948909826
+100663296
+0
+0
+0
+3
+69454
+1748107264
+1025
+263
+33554432
+0
+33554432
+10
+525496381
+134414593
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+117440515
+1231299840
+0
+256
+0
+0
+34297936
+150995968
+1716003078
+3
+33554690
+50528771
+16908545
+1
+66308
+102254968
+637993474
+16777216
+0
+0
+0
+0
+33751833
+1214792975
+1538
+132110
+16777216
+2
+50331648
+268598
+1749623304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+100663846
+1448153088
+16777216
+0
+0
+0
+34166613
+167773186
+995181329
+460544
+0
+0
+5
+83886080
+0
+457990986
+201392641
+0
+0
+0
+0
+0
+16777216
+356733247
+319424519
+134545409
+16908802
+33686016
+330240
+103964009
+1092617984
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7765
+1428946944
+16777216
+0
+0
+0
+34166613
+167773184
+105081933
+436535296
+16908545
+0
+0
+258
+36
+1432698640
+16843009
+0
+0
+0
+0
+0
+16777216
+1196645
+924188672
+524288
+65793
+16843008
+16974868
+1097490747
+251854848
+66305
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16740
+957284352
+0
+0
+0
+0
+34166613
+167773184
+1460332
+1546060032
+33751296
+16909318
+67174400
+771
+51459421
+1715276288
+0
+0
+0
+0
+0
+0
+16778244
+5446
+1833704448
+768
+33554432
+3
+83890762
+1766725892
+16842752
+33948929
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1203536
+268632064
+0
+0
+0
+0
+34166613
+167773192
+150995001
+1868969748
+50331648
+772
+4
+84082694
+709189729
+923271682
+0
+65793
+0
+0
+0
+0
+16778514
+83886097
+1650413359
+150994944
+50594820
+67372035
+203837537
+1023803396
+67108865
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3106865
+132096
+0
+0
+0
+0
+34166613
+167773185
+1
+659644505
+286000128
+3
+50331648
+530731
+1432112937
+100860934
+0
+66051
+16777216
+0
+0
+0
+16777221
+67108867
+288578144
+1109463054
+269422351
+252645137
+1298686510
+517
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4088348
+262146
+0
+0
+0
+0
+34166613
+167773184
+134912
+277351
+1077224982
+168034822
+168363273
+405817683
+1463228676
+262400
+33554432
+66307
+16777216
+0
+0
+3
+83886080
+2
+1062997
+1633571923
+1583637604
+1684300905
+1666525440
+394240
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4085528
+65540
+33554432
+0
+0
+0
+34034779
+251659012
+167772166
+1578
+1801080118
+555028233
+33894218
+1718314071
+453574912
+0
+33554432
+66050
+16777216
+0
+0
+3
+117768192
+5
+515
+591284803
+976762936
+943208502
+520356608
+50331648
+0
+0
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138956042
+65536
+16777216
+0
+0
+1
+16983157
+486539524
+83886084
+11
+557599068
+1768580196
+1802000208
+925177872
+117440513
+50331652
+16777216
+65793
+0
+0
+0
+0
+50528512
+0
+33554432
+17039361
+84280838
+101058054
+0
+50331649
+16908801
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+342187264
+2816
+65792
+0
+0
+0
+16850804
+671219712
+0
+0
+67968299
+875901491
+943140644
+403506177
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+173302042
+2570
+83886082
+33554432
+0
+0
+72809
+872808449
+16777216
+0
+0
+101189640
+151454978
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+52778841
+671088644
+67108864
+65793
+0
+0
+71513
+1124728835
+16777216
+0
+0
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17776232
+1478492160
+0
+1028
+33554432
+0
+70472
+1410203652
+33554432
+3
+84213760
+259
+50463491
+50594819
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+4402
+1433029136
+286196992
+1030
+50331648
+0
+69433
+1662189572
+50331648
+1
+0
+0
+67437571
+50462977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+9
+660368462
+1127817224
+261
+50331648
+0
+68653
+1863712774
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+16777481
+51329122
+1850949140
+771
+33948672
+2
+67625
+1947860998
+67108864
+1
+16909318
+84082944
+0
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+2560
+240277536
+1280
+394498
+252575744
+30
+1783694345
+33554432
+0
+16974852
+67305729
+0
+65793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+88302124
+1280
+11
+791546624
+13
+1414794246
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+0
+88039217
+514
+42
+1616717313
+196608
+978918402
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+516
+10
+591941155
+3
+33556813
+2105164036
+67305728
+677325568
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+519
+1057
+1464938761
+0
+9565
+1852919309
+67306752
+509819392
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+7
+4669
+1732645888
+0
+212821
+1045582095
+3072
+325011714
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+67108869
+8528
+1311047680
+131072
+1857607
+289233170
+3584
+72702232
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67108869
+10848
+470351872
+33816576
+288581435
+53568033
+2304
+4546608
+16777216
+132096
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67108867
+1406035
+117506048
+0
+1131557648
+18965559
+150995456
+2314836
+134217728
+133376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33554432
+3106613
+285212674
+28
+1348475137
+18373710
+100664064
+737886
+486539264
+198912
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33554944
+223433251
+167772167
+4682
+1480589312
+1133915
+268436486
+12118
+1158414336
+66304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+83886592
+661338379
+0
+276330
+1109131264
+210534
+637534217
+7505
+1444741120
+83886081
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+100663296
+1080959488
+460800
+3037533
+520093701
+7264
+1174405124
+50335787
+1814888448
+117440514
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67108881
+1431965952
+723200
+206790189
+117443081
+2393
+1376124928
+67110160
+1748698112
+67108867
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67633187
+1681655296
+327680
+828654852
+3072
+77
+1309671425
+16777218
+1497633024
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+101384246
+1730283267
+218169359
+1449403392
+1536
+317
+1293615106
+67108864
+1347295232
+16777217
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+205410
+1242826752
+3658
+1580862720
+0
+198426
+1680474112
+33554701
+1314329344
+50528258
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16487
+872873984
+604765
+1209532416
+0
+133142
+1747714048
+268
+1213336064
+50528257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+221014
+301989888
+137451857
+553648128
+16777216
+132885
+1848901888
+266
+1212810752
+33620225
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1340735
+14
+726618154
+67108864
+33554432
+67091
+2017528320
+263
+1430981120
+33554689
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+19169867
+169082926
+1515137541
+16777472
+50331648
+67089
+2000882176
+516
+1682837248
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1995368
+1449350244
+1579419905
+16843521
+50331648
+66832
+1815938816
+726293
+1699023618
+33554945
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+864582
+1482908517
+319357189
+16974849
+33554432
+66575
+1782714624
+288572750
+1311703040
+1538
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+17104896
+235935500
+771
+16908800
+16777216
+66572
+1901011476
+794391664
+1276575744
+1796
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685504
+0
+1024
+131840
+1
+11
+675703165
+1951605254
+262144
+770
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+338115140
+1025902849
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+84412938
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+66307
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+516
+67305984
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66051
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+143616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205680665
+83951616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+1951465472
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171994647
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171994390
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+286
+1867776000
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155151382
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+280
+1616381184
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155020054
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+272
+1314723841
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154954262
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1031
+962735621
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154822933
+67174656
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2051
+644301321
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+137980181
+67240448
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2819
+409620743
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+121006104
+50332160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2307
+409424648
+196864
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154495004
+67174912
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+16777217
+627855621
+131072
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+33554433
+677596416
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+1034
+475813634
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2057
+156066589
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+512
+3630911
+335544320
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+1856611
+704970752
+100663296
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131584
+78192
+1074855936
+83886081
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+394240
+6242
+1445003264
+50331650
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17171456
+83888167
+1647509504
+67109890
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132608
+2844
+1665335296
+67110401
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66816
+2070
+1565527808
+67109632
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+512
+1301
+1264394496
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+528
+879112192
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+610875904
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+459882240
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154167324
+33947648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+409355776
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+103705888
+458756
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+392121857
+5
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86666792
+655364
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+408311301
+65540
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+52719162
+131080
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+290019863
+131072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+35285071
+100663306
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171466282
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+875104
+352321544
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120152379
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+83819
+603980036
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85746247
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+79218
+822084100
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51601998
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+205162
+1157628164
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34497359
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33753427
+1561460736
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51078223
+770
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33947712
+1780875264
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33751089
+1765278464
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50331680
+1699416576
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67108880
+1566249216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+67108869
+1399133697
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+1248401922
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+0
+996809732
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51274829
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+745217544
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17850443
+513
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+594157321
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+18178122
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+627777032
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+18506568
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+661331207
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+35808579
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+694951174
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86795833
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262
+745348101
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+121070891
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+519
+762190597
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188769055
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17367297
+862787332
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+223239184
+3
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34406405
+1633882371
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131328
+0
+341462533
+50528259
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17432599
+1699743746
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131584
+0
+543243264
+84082689
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2626
+1597112576
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+0
+1264331008
+50331651
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8549
+1377107968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+773
+9
+1834030336
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14449
+1023475712
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263
+1311
+2017330688
+4
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17452132
+553648640
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+6
+5185
+1663434752
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120019787
+134220033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554436
+9302
+1326448645
+1537
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188505135
+16844801
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886089
+14699
+939786246
+1793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+38428957
+263680
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+83886081
+1135208
+117440515
+1280
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+21846804
+393728
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777984
+3562802
+167772160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+21977875
+262656
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34472192
+274749211
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+22108945
+131584
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+720896
+946290450
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5528335
+66048
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+29
+1716720903
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+72768269
+66048
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4180
+1915748864
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+106453772
+66048
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1919581
+1124860160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2053
+1280
+139940873
+66048
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33619968
+0
+256931130
+335938048
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1795
+1030
+676411907
+2
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+263168
+264977
+1299067913
+131586
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+100859904
+1431249408
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263424
+270155
+1547767041
+16843009
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+268435511
+1648692480
+67305472
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263168
+1724265
+1057489153
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+131072
+9564
+1596522496
+134348800
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+263168
+611083823
+352321536
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1536
+2186343
+621215749
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+265003
+1567505418
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+134217728
+324167980
+150994952
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+68370541
+1545405440
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+117440528
+1214331657
+513
+2561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12
+642013266
+587465728
+33620225
+16843009
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+51
+1732774915
+33620224
+133890
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+776
+16973824
+1685342480
+17237248
+33751810
+33686017
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3412
+1796538368
+33620224
+132865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+519
+17845103
+1143212800
+262400
+131329
+16843009
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7523
+1392771072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+10
+167772160
+18893904
+789577728
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12644
+889192704
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+33554432
+18370405
+100663296
+262144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+18016
+385877248
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1547
+254891352
+0
+17039360
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+809044
+33555712
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+37
+1298286616
+1
+84148224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2057538
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+8017
+1548099080
+132100
+67174400
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+36858928
+17039360
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+344940
+1124532996
+16777216
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+16777217
+273113627
+17039360
+33554432
+0
+0
+0
+132355
+259
+33751808
+65536
+16908544
+1
+0
+0
+0
+1
+211559
+990053123
+256
+16843010
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16973824
+8
+1096237830
+196608
+0
+0
+0
+0
+17041414
+16777731
+50528768
+2
+67371520
+1
+0
+0
+0
+0
+52385627
+520093701
+65792
+197120
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33882112
+13
+1632837120
+262144
+0
+0
+0
+0
+0
+66821
+33554432
+772
+101057280
+1
+16777216
+0
+0
+0
+290418233
+18
+218628096
+460032
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973824
+30
+1916862720
+101253120
+0
+0
+0
+0
+0
+0
+84939529
+33816834
+84280064
+1
+16777216
+0
+0
+0
+122969875
+2362
+1212424448
+460032
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+2100
+1898840320
+84017152
+0
+0
+0
+0
+132355
+6
+944790099
+1144265739
+67502848
+1
+16777216
+0
+0
+0
+324619011
+1061472
+1768113422
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16781648
+1511915776
+5
+83886080
+0
+0
+0
+263680
+6203
+1567319387
+1549950030
+168166144
+1
+16777216
+0
+0
+0
+426066691
+3691363
+474368533
+256
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+16783704
+1360068864
+6
+83886080
+0
+0
+0
+65536
+35472730
+1362236171
+727480959
+151388928
+1
+16777216
+0
+0
+0
+7039767
+627725840
+21060905
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+16785524
+906428674
+513
+0
+0
+0
+0
+1821
+961369164
+419430400
+492004184
+151388928
+1
+16777216
+0
+0
+0
+190153065
+1668434697
+21654069
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+141685
+604242176
+769
+0
+0
+16777218
+50331651
+924247
+1852917530
+50332443
+1499741467
+100991488
+1
+16777216
+0
+0
+0
+18232410
+992221961
+154160677
+0
+16974336
+2
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+808551
+184549376
+131840
+0
+2
+2
+33554432
+120813916
+1024656896
+403048
+1799885568
+65792
+0
+0
+0
+0
+0
+16778496
+134217989
+119294015
+353176576
+50594560
+259
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+1924685
+0
+0
+0
+3
+4
+50331658
+660101676
+328960
+171468636
+687931393
+117440512
+0
+0
+0
+0
+0
+0
+0
+805482
+1397376284
+117440512
+259
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+3170345
+117440512
+0
+0
+0
+132352
+1805
+1734094336
+1785925
+1315067683
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+13671
+1718118210
+150994944
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+37839131
+0
+0
+0
+0
+512
+1589080
+1463156992
+425160556
+1800279552
+721152
+0
+0
+0
+0
+0
+0
+0
+7
+67111462
+523325258
+50331648
+197377
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+88628753
+0
+0
+0
+0
+0
+558850388
+923009031
+1163936537
+1041825792
+1
+33554432
+0
+0
+0
+0
+0
+0
+7
+67108864
+805469
+251985920
+262912
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104896
+105142281
+0
+0
+0
+6
+67109155
+1449740058
+117440566
+1699352327
+16777216
+117440519
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+2648943
+890962944
+197376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+70930704
+0
+0
+0
+0
+51194445
+1463488000
+83889758
+1730347013
+50331648
+17170947
+0
+0
+0
+0
+0
+0
+0
+0
+2051
+105214558
+1261637376
+66048
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16974080
+171463180
+0
+0
+0
+0
+805980
+688457472
+134230118
+1107296264
+100991744
+516
+1
+0
+16777478
+100663296
+0
+0
+264
+134217729
+1543
+221532958
+1782583296
+33948160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+131072
+610353930
+0
+0
+0
+0
+349534
+268831744
+1332571
+335544838
+17040896
+256
+0
+1
+33554439
+100663296
+0
+1
+8
+134217733
+67108864
+136254998
+1966999552
+197126
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17039363
+1298278403
+0
+1
+16777216
+0
+544330
+67179776
+2580293
+50332422
+16842752
+0
+0
+1
+33554432
+0
+0
+1
+16777216
+6
+117440512
+84548659
+1579810816
+518
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65563
+1817117184
+0
+0
+66050
+0
+1922372
+83886083
+105143849
+7
+134611712
+66306
+16777216
+4
+100728832
+4
+50331648
+5
+84017157
+83952391
+67109376
+8271
+1377828864
+16777477
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+580
+1764360192
+33554432
+0
+0
+0
+3629886
+117440522
+459559947
+1
+16777216
+0
+0
+514
+0
+1
+16908288
+0
+0
+0
+512
+5958
+1513291776
+393217
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+10857
+1140981760
+33554432
+0
+0
+1
+341336615
+44
+1181761280
+458752
+257
+16777216
+16842752
+515
+33752065
+33817860
+50462720
+257
+16777216
+131841
+1
+1303
+1515401734
+16843008
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+151404
+452985088
+0
+2
+84543232
+15
+1449411589
+11860
+1464868608
+655360
+50659584
+2
+84279552
+257
+16777216
+1
+16842752
+67077
+33554432
+0
+2
+83886088
+575954741
+67174400
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+52978509
+50333185
+0
+2
+67700224
+204859
+1782584064
+3694675
+907149312
+33818112
+7994
+1144727834
+269091840
+0
+51392574
+1060377859
+0
+264714
+338247488
+925106432
+4
+83886080
+86332257
+1007222784
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33751296
+88630313
+770
+16777216
+0
+50397442
+2183522
+1360330754
+425686574
+301989888
+50856704
+424783324
+-202646351
+302841856
+65541
+1335806973
+-152594596
+0
+117443858
+-1614682123
+-390897376
+5
+117440512
+338037
+1966016256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+84410880
+324622867
+131586
+0
+3
+33554435
+138306619
+419430702
+1918508037
+16777472
+298
+-1174405121
+-85922305
+-327548928
+6021
+-134217746
+-68158218
+-1711144704
+118458067
+-134218766
+-553911357
+520421376
+50331648
+3353
+862852354
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50725382
+643253514
+1
+16777216
+0
+16843009
+626676253
+7761
+1546848256
+16780032
+1150
+-352321605
+1899318368
+-1264035833
+811996
+-16783221
+1093558182
+-933948672
+21156093
+-1860530
+592419752
+1948909568
+0
+2066
+745414659
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+517
+1448159746
+0
+0
+0
+51249152
+1449535235
+2381145
+957022976
+33558016
+16073
+-12453
+67108866
+510485252
+3259391
+-2068206
+20
+1783831296
+212402175
+-8120064
+9540
+1966342144
+2
+33554695
+560406275
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67239936
+1560
+1967460096
+16777216
+0
+0
+17170469
+1850606080
+172450621
+335544320
+67241730
+95231
+-96997
+1795
+790784
+6612991
+-6813696
+917504
+18546692
+820641788
+-1255407616
+33685507
+453181440
+0
+1
+409083395
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67174400
+4146
+2016542720
+50331648
+0
+1
+5462
+1612447747
+576473612
+1
+67239940
+1022199
+-2538240
+3072
+65536
+210301183
+-362544896
+16975104
+1703936
+1156710399
+2064581899
+9
+100663296
+33554432
+1
+341777924
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67108866
+7765
+1478164481
+33554432
+0
+1
+16792172
+973078534
+1147284480
+458755
+50331648
+1881087
+-4450048
+0
+131072
+344717055
+-632619004
+17039872
+17825800
+1962409983
+1392508929
+16777216
+1284
+2
+33554433
+375463427
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331909
+11369
+923140105
+16777984
+0
+0
+69163609
+335544320
+1314989312
+131076
+50462720
+2214399
+-6094848
+235143424
+33619968
+144113663
+-584712192
+1280
+3
+-1644363804
+754974723
+67633152
+394496
+1
+16777218
+476323331
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816838
+735610
+385941515
+1025
+198144
+256
+172451378
+50397189
+945693184
+84017413
+33751040
+2411775
+-7667200
+185009408
+218760963
+145883131
+-1475739648
+768
+131072
+-1778844447
+302057223
+67174400
+16777216
+512
+327682
+492577795
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+19033647
+150994948
+512
+263936
+256
+307977488
+131082
+895623425
+184614912
+514
+2077949
+-260831230
+50331648
+117637632
+10616815
+-1609891840
+1541
+16777216
+-2114396719
+151127043
+16777218
+0
+768
+524288
+576005377
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+37775656
+50331648
+0
+768
+65537
+509428992
+262145
+1164515585
+0
+1026
+1085693
+-59243520
+3
+100728832
+8257534
+-1543438059
+1536
+50331648
+1610022855
+67699456
+1796
+0
+256
+65536
+878192897
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777472
+257776158
+0
+1
+4
+168034304
+1179986432
+131080
+896084993
+1536
+0
+24808
+-109050112
+5
+83951872
+4509951
+-1962933490
+100666880
+184745984
+633339849
+301989888
+6
+0
+512
+33619982
+1314660097
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83887104
+560874771
+0
+3
+33554436
+67109654
+1615269632
+0
+610554424
+690304787
+131072
+10415
+-4513024
+655383
+929053696
+1479935
+-550109167
+33558816
+1632567296
+125435899
+1543634948
+167775333
+1494024192
+779
+455156025
+1480788992
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+117507852
+912665609
+0
+3
+50331648
+5194
+1412497408
+0
+357521493
+1264218932
+117440512
+167772244
+-1090048
+2330
+-789011949
+219590
+-9306102
+1712
+-3402240
+154319615
+-1591476224
+882421
+-717684735
+150994967
+978541915
+1226440704
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+100796458
+1246172419
+0
+0
+17106432
+11349
+1226309632
+0
+52240677
+659783221
+67108864
+100663320
+1741937504
+15241
+-17123
+5709
+-758155509
+292604
+-1825024
+211647
+-543675648
+7071487
+-179896315
+184549403
+1265528403
+721420290
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84150601
+1495401216
+0
+0
+17171968
+1131367
+302120960
+0
+0
+37777442
+4
+0
+90888905
+1767419374
+-70557182
+268
+1204276834
+1387329279
+-697559040
+16973877
+-1211654302
+2061106662
+-1793064957
+14
+1650804512
+218169344
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50530912
+1644756993
+0
+0
+263170
+2315609
+50331649
+0
+0
+324103698
+1798
+1795
+16914548
+-1648502843
+-1639381248
+259
+611753
+-959659355
+1526728709
+50790400
+188712624
+-740250029
+436273152
+538
+1766136073
+100925696
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+153444
+335544320
+0
+0
+67174400
+53436193
+50332163
+261
+83951616
+526003719
+2053
+2305
+16777216
+0
+196608
+16842752
+3072
+2
+134218246
+327680
+65536
+8
+16778240
+459574
+1630011392
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+612953
+184549376
+16777216
+0
+67174400
+53633051
+0
+4
+83886080
+643771655
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50332928
+590158
+1461387265
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+35413827
+0
+16777216
+0
+67108864
+222386196
+0
+4
+67108864
+660614150
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33555200
+332627
+1343488001
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70345772
+769
+16777216
+1
+67108864
+407981325
+0
+3
+67108864
+677391366
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778496
+10068
+1158414337
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+121792285
+131330
+33554432
+3
+100663296
+559694088
+0
+2
+50331648
+711011077
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16909056
+14693
+520290305
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+72050454
+196611
+67108864
+3
+100663296
+643904518
+0
+2
+33554432
+727853573
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816578
+280158
+150994945
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+72312085
+196612
+67108864
+1
+83887104
+677521923
+0
+1
+33554432
+761408005
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+609874
+1
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+72703253
+16777220
+100663296
+0
+67109632
+895884800
+0
+1
+33685504
+727918341
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+1268026
+50331649
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+207311379
+83886085
+67108864
+0
+1024
+1147277315
+0
+0
+84213760
+711337220
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104901
+2384681
+16777472
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+324944651
+67108866
+33554432
+0
+3
+1381959425
+0
+0
+84475904
+644228099
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+375011073
+67108864
+0
+0
+65549
+1448346368
+0
+0
+84344832
+577054723
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+425208832
+84082688
+0
+0
+262169
+1531183104
+0
+0
+84148224
+476261381
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+458762240
+67436544
+0
+0
+17301542
+1613955072
+16777216
+0
+67174400
+392311046
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+475736832
+33751040
+0
+0
+17498163
+1680080897
+16777216
+1
+67108864
+308295175
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+492843520
+16843010
+16777216
+0
+34406460
+1746403329
+33554432
+2
+100663296
+241121543
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+442253825
+327939
+50331648
+0
+34080328
+1611399170
+33554432
+3
+100663296
+224214022
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+2910495
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256924430
+196614
+16777216
+4
+73844
+1291845633
+33554432
+2
+33555200
+156712206
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262147
+2844703
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+121464867
+196612
+0
+2
+14959
+838860800
+16777216
+2
+16779008
+190136848
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+53045311
+4
+0
+0
+1462873
+419430400
+0
+1
+16778496
+206653974
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1335641
+100663556
+0
+0
+222060604
+33555201
+0
+2
+16777985
+172708635
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+414056
+335545861
+0
+0
+508844060
+16909057
+0
+1
+1
+105077535
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+80745
+620758533
+0
+10
+811416320
+197120
+16777216
+0
+131072
+3760162
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+75106
+889193223
+16777216
+0
+1515854080
+50856706
+33554432
+0
+262144
+3236643
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+333403
+1157628169
+67108864
+0
+1801062912
+84345857
+33554432
+0
+393472
+20012589
+33554434
+16777218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132098
+2843419
+0
+257
+0
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17107028
+1443168261
+50331648
+9
+744363008
+83951616
+16777216
+0
+65536
+36198223
+67108867
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1793
+3630622
+67372036
+67372037
+67305984
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106515
+1560870916
+50331648
+8
+744758784
+256
+0
+1
+0
+17449846
+235012097
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1792
+5468451
+65536
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106002
+1577779203
+33554432
+8
+744758784
+256
+66308
+50462720
+1
+16922489
+554303488
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777472
+72112403
+0
+0
+1032
+117703685
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262480
+1611530242
+16777216
+8
+744758784
+256
+516
+84214788
+3
+17248077
+1007616000
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777728
+71192345
+196608
+0
+0
+66307
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262223
+1645281281
+0
+8
+744758784
+256
+0
+0
+0
+407003484
+990838784
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1798
+171926354
+1296909628
+841556248
+252117760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196685
+1662189568
+0
+8
+744758784
+258
+33685504
+0
+153172548
+1466522171
+520749056
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1024
+1983051
+1482711137
+1650680676
+1633241653
+470089728
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973900
+1679098112
+0
+8
+744758784
+257
+33619968
+135801407
+1433237101
+1412236037
+84017153
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886080
+2570
+236264485
+792215369
+1398628700
+1295194376
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685833
+1729364480
+16842752
+7
+694887168
+256
+2827
+557799785
+1581198630
+369820424
+50331651
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+16843008
+260
+67108864
+66049
+258
+84347143
+135143501
+1616401235
+1
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843334
+1779368962
+50528512
+513
+728703232
+259
+51458656
+2004111902
+50661122
+6
+16777218
+1
+0
+0
+0
+0
+0
+1
+0
+0
+0
+3
+50331648
+131072
+0
+0
+1280
+221663586
+1427439616
+84411904
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+67371264
+780
+846142208
+83951875
+238508882
+857609998
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+16843265
+0
+1
+33554432
+0
+0
+5
+84017152
+926522
+1263216128
+33751296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+33751040
+66566
+1432685568
+234881289
+1062622253
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+4
+84082688
+781
+779114252
+3
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+16842752
+132616
+1717043968
+167775528
+1884102144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751553
+0
+0
+50528256
+0
+0
+0
+1
+0
+132352
+240281397
+117440529
+134217728
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+198410
+1800142848
+10074
+1512833024
+853249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84280578
+0
+0
+50659328
+0
+0
+0
+0
+3
+101058048
+1398626
+520093967
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+264459
+1765998592
+16750
+621871104
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+151388160
+262144
+0
+0
+0
+0
+0
+0
+79728
+973078531
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+330253
+1765670912
+283496
+100795140
+6
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+185801251
+554893312
+196608
+0
+0
+0
+0
+0
+2
+83891285
+1410859264
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16779851
+1728710401
+66048
+264979
+1764687876
+2318413
+83886082
+67108865
+16777216
+0
+0
+0
+0
+0
+1284
+100663299
+16909062
+117768967
+202776883
+1280334174
+1175912448
+65537
+0
+0
+0
+0
+0
+132100
+150995503
+1614217728
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6492
+1225394177
+66816
+2842
+1730412553
+71786275
+50331649
+50331648
+0
+0
+0
+0
+0
+0
+9765
+740303912
+707341359
+876298824
+1869637218
+1464685938
+1545011201
+65794
+16777216
+0
+0
+0
+0
+16909059
+16779037
+1480654849
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5207
+1326647040
+132608
+2844
+1814757382
+190664718
+0
+0
+0
+0
+0
+0
+0
+0
+1073763
+1936487029
+2004185711
+1818846814
+1178283561
+587927092
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+2322
+1330511872
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778568
+1596130048
+66816
+2070
+1782972928
+593768966
+0
+0
+0
+0
+0
+0
+0
+0
+137524550
+959063843
+606412824
+285803524
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1180638213
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973886
+1764491264
+512
+1306
+1213990912
+862198019
+0
+0
+0
+0
+0
+0
+0
+0
+87516942
+1
+101254916
+33554432
+3
+150997557
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+912669965
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170496
+1730674688
+0
+523
+811996416
+962596866
+0
+0
+0
+0
+0
+0
+0
+0
+88370694
+256
+257
+33686277
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+131072
+559567895
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17174862
+1494745088
+0
+0
+644488192
+912133894
+33554432
+0
+0
+0
+0
+0
+0
+0
+72250891
+0
+50594561
+0
+16777216
+67108906
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+155082529
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+271968
+1191313409
+0
+3
+745478656
+878842114
+0
+0
+0
+0
+0
+0
+0
+0
+88631816
+134873603
+50462720
+0
+1
+150997816
+1628635137
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1990956
+167772160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+17039616
+210019
+788595201
+0
+9
+795873792
+1029839107
+328705
+0
+0
+0
+0
+0
+0
+16777216
+290806536
+16777218
+84017667
+50594821
+67371008
+33554716
+1864106245
+33554693
+33554432
+0
+0
+0
+0
+0
+517
+943410
+184549376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67305728
+0
+374106439
+369099520
+0
+16842753
+644616448
+928983553
+328960
+0
+0
+0
+0
+0
+16777216
+16842752
+509561355
+16777220
+33554689
+33686275
+33685504
+5
+1882525443
+16777478
+50331648
+0
+0
+0
+0
+0
+1539
+20407336
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+28
+1079394832
+0
+0
+0
+611460096
+761480708
+131840
+0
+0
+0
+0
+0
+0
+33619971
+627063050
+67108866
+16777216
+0
+0
+0
+1398549760
+262662
+50331648
+0
+0
+0
+0
+0
+2304
+105995287
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+0
+5970
+1648496384
+0
+0
+0
+611402752
+291659786
+0
+0
+0
+0
+0
+0
+0
+65798
+1012540416
+50331905
+16777216
+0
+0
+0
+611406336
+459012
+50331648
+0
+0
+0
+0
+0
+17367296
+627198220
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86133857
+1192230912
+67567872
+0
+0
+442063894
+21588260
+0
+50331648
+0
+0
+0
+0
+256
+1547
+1498484224
+33555713
+0
+0
+0
+0
+325018906
+259
+33554432
+0
+0
+0
+0
+1
+50987008
+1147154699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340877626
+352321540
+336068608
+0
+0
+171075644
+18832471
+234881024
+83886080
+16777216
+0
+0
+0
+512
+2837
+1799815168
+50333185
+0
+0
+0
+0
+204299337
+117508354
+0
+0
+0
+0
+0
+1
+33685539
+1666060806
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+393216
+375081227
+7
+134217728
+0
+0
+34957648
+15724
+772669442
+100663298
+33554432
+0
+0
+0
+768
+3870
+1950154752
+83887361
+0
+0
+0
+7
+117456230
+671156737
+0
+0
+0
+0
+0
+0
+17440589
+1731264512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17235968
+475148291
+65537
+0
+16777216
+0
+878159
+8021
+1461977861
+100663300
+50331648
+0
+0
+0
+1024
+4902
+1966407680
+117441024
+0
+0
+0
+5
+83894116
+1360724480
+0
+0
+0
+0
+0
+0
+204427347
+940310528
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+101056768
+777529856
+0
+0
+16777216
+0
+745289
+2636
+1748437763
+50331653
+83886082
+33686017
+33686016
+0
+16909571
+9257
+1948451074
+83886080
+0
+0
+0
+2
+33689159
+1681063936
+1025
+522
+50331648
+1
+33554432
+12
+558985270
+201523457
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67108871
+1180640518
+0
+256
+0
+0
+34429775
+117441792
+1699422984
+0
+1
+67503623
+33685761
+16777217
+257
+85344374
+638452226
+33554432
+0
+0
+0
+0
+16909344
+1281836307
+16778240
+262
+100860675
+50529029
+151257088
+400954
+1732911631
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886630
+1448153090
+0
+0
+0
+0
+34166613
+167773190
+995378450
+328704
+0
+16909060
+5
+83886080
+0
+424304963
+285278721
+0
+0
+0
+0
+0
+16777216
+356733239
+419956229
+100859904
+33751811
+50529025
+50727168
+53567077
+1210058496
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7765
+1428946944
+16777216
+0
+0
+0
+34166613
+167773184
+256208462
+436404224
+0
+16908803
+0
+257
+34
+1399012624
+65793
+0
+0
+0
+0
+0
+16777216
+1196641
+957612032
+393216
+0
+0
+132375
+1147887667
+335740928
+66305
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16740
+957284352
+0
+0
+0
+0
+34166613
+167773184
+51857772
+1545994240
+131072
+16975111
+67174400
+769
+51327835
+1681590272
+0
+0
+0
+0
+0
+0
+16778244
+5454
+1665800704
+256
+0
+1
+5457
+1884362240
+65536
+33948929
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34757968
+268632064
+0
+0
+0
+0
+34166613
+167773193
+117440569
+1869035542
+50397440
+514
+16777220
+84082699
+591617631
+889585664
+0
+65793
+0
+0
+0
+0
+16778514
+83886097
+1616727341
+117440512
+65793
+16843008
+102978408
+1141440512
+67108865
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+103770161
+132097
+0
+0
+0
+0
+34166613
+167773185
+1
+676553308
+336463361
+0
+50331648
+530738
+1280986407
+67174914
+33554432
+66051
+16777216
+0
+0
+0
+16777221
+67108866
+271669342
+1075777037
+235802126
+235802133
+1164403505
+50397440
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138306076
+262145
+16777216
+0
+0
+0
+34166613
+167773184
+3328
+17186665
+1178150935
+151126019
+151586057
+405817687
+1362433794
+131072
+16777216
+66307
+16777216
+0
+0
+4
+67108864
+0
+17708627
+1599885907
+1566926181
+1701143914
+1716922368
+328964
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138236950
+131074
+50331648
+0
+0
+0
+34034779
+251659015
+16777220
+17043249
+1851281467
+538053379
+50672969
+1718314066
+520815104
+0
+33554432
+66050
+16777216
+0
+0
+4
+84148224
+2
+1543
+540428351
+892679477
+892679475
+655229952
+1031
+65792
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205999626
+0
+16777216
+0
+0
+1
+16983157
+486539524
+100663301
+12
+541215064
+1768580198
+1768444241
+925177872
+100663296
+33554434
+16777216
+65793
+0
+0
+0
+0
+67371264
+2
+16777216
+34209795
+218893324
+202116107
+0
+50331649
+16843009
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+392387328
+2304
+65792
+0
+0
+0
+16850804
+671219712
+0
+0
+67968299
+875901492
+926363428
+403506177
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+257056536
+2055
+100663298
+33554432
+0
+0
+72809
+872808449
+16777216
+0
+0
+101189641
+134677762
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69424471
+637534210
+67108864
+65793
+0
+0
+71513
+1124728835
+16777216
+0
+0
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+867430
+1444806656
+0
+1028
+33554432
+0
+70472
+1410203652
+33554432
+3
+84213760
+259
+50463491
+50594819
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+3888
+1399343126
+151979264
+1030
+50331648
+0
+69433
+1662189572
+50331648
+1
+0
+1
+50660355
+50462977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+626682446
+1094262792
+261
+50331648
+0
+68653
+1863712774
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+6
+85144161
+1834041364
+771
+33948672
+1
+67369
+1948057607
+67108864
+1
+16909317
+84082944
+0
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777219
+3584
+73163806
+2560
+657664
+185730304
+67108891
+1834091778
+67108864
+0
+16974853
+67305729
+0
+65793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4812330
+2305
+263175
+724700928
+67108874
+1465388290
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+0
+71526192
+1282
+263206
+1549871617
+67239936
+1029512449
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+516
+10
+541741347
+259
+265545
+2038318344
+67239936
+727919617
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+519
+1062
+1431318025
+33554432
+272729
+1786073615
+67240192
+560413443
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777223
+4676
+1732381697
+100728832
+475985
+978736400
+67110912
+375605766
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+67108869
+8527
+1511981058
+151191552
+2120771
+222387474
+67111424
+123296278
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67108869
+141918
+688062466
+201588736
+356017968
+3434014
+134218752
+71720749
+67108864
+132352
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+1
+1143378
+100663296
+7
+896480275
+2320441
+201392640
+2446671
+201326592
+133121
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+2975026
+268435456
+34
+1214125568
+1663060
+167838208
+672609
+486539264
+198913
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+189747234
+117440517
+4168
+1480458240
+1200482
+318833411
+12375
+1191968768
+66304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+627652364
+0
+144740
+1176109056
+277101
+687931398
+7766
+1411186688
+83886081
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+1047273473
+329216
+2905943
+587202561
+73825
+1325465601
+4398
+1814888448
+117440514
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+16777231
+1398279936
+591616
+173104169
+150996741
+68958
+1460076544
+16778771
+1748698112
+67108867
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+17170465
+1647969280
+196608
+794968841
+2304
+66642
+1393623040
+261
+1497633024
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+34014012
+1612776963
+50331666
+1415324163
+512
+132671
+1411252224
+263
+1380980480
+16842754
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+203608
+1292961025
+50401349
+1581255938
+256
+132642
+1647051522
+33554437
+1263866880
+50462721
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+15973
+839188480
+17381981
+1209532416
+0
+133142
+1815020033
+12
+1146227200
+50528257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+89428
+268435456
+187783505
+553648128
+16777216
+132885
+1899365121
+9
+1179256320
+33620225
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1209149
+13
+709840938
+67108865
+16777216
+67091
+2034371328
+6
+1430981120
+33554689
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+52592713
+135397427
+1397697029
+16777473
+33554432
+67089
+1984039424
+66309
+1682837248
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+35418214
+1415664230
+1512311041
+16843522
+33554432
+66832
+1765475584
+17635096
+1699023618
+33554945
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+732996
+1449222499
+319357189
+16974850
+16777216
+66575
+1715408640
+305482069
+1261371392
+1538
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263173
+303307022
+83952643
+16909057
+0
+66317
+1816862483
+811300979
+1310064640
+1539
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33619968
+0
+768
+131584
+1
+266
+675703165
+1951670790
+327680
+1026
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+338115140
+1025902849
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+84412938
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+66307
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+516
+67305984
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66051
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+143616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239103511
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289
+2001862656
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+121599005
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+121598748
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+28
+1834090496
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+104755740
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+22
+1582695168
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+104624412
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14
+1281037826
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+104558620
+83886081
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+517
+929049607
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+104427291
+83886081
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1537
+610615308
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+87584539
+83886081
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2305
+375934733
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+70675998
+83886081
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1281
+426266891
+196864
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154429468
+50332160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+0
+543641356
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+16777216
+643910404
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+520
+442127622
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1543
+122380573
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3499322
+352321536
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1725020
+755171328
+67108864
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12140
+1074724864
+50331648
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262656
+5464
+1461714944
+33554433
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17171456
+50333995
+1664221184
+50332418
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132608
+2844
+1665335296
+67110401
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66816
+2070
+1565527808
+67109632
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+512
+1301
+1264394496
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+528
+879112192
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+610875904
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+459882240
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154167580
+33882113
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+409355776
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120351262
+393216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+392121857
+5
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+103312422
+524289
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+408311301
+65540
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69364792
+4
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+290019863
+131072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+35153485
+67108870
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171466282
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+743518
+318767109
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120152379
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17769
+570425345
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85746247
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+13168
+788529153
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51601998
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+7526
+1157627904
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34497359
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33819477
+1527775233
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51078223
+770
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33947712
+1780875264
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33751089
+1765278464
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50331680
+1699416577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67108880
+1566249218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+67108869
+1399133699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+1248401925
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+980032518
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51274573
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+761994760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51405131
+513
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+594157321
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51732554
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+627777032
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68838216
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+661331207
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86140227
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+694951174
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153904697
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262
+745348101
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188179755
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+519
+762190597
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255877919
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17367297
+862787332
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+290348048
+16842756
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34406405
+1633882371
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131328
+0
+358239749
+33685507
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17432599
+1699743746
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131584
+0
+543243264
+84082689
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2626
+1597112576
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+0
+1264331008
+50331651
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8549
+1377107968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+773
+9
+1834030336
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14449
+1023475712
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263
+1311
+2017330688
+4
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17452132
+553648640
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+6
+5185
+1663434752
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120019787
+134220033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554436
+9302
+1326448645
+1537
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188571183
+33622017
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886087
+15214
+939786246
+1793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138894619
+132096
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+50331649
+1003107
+117440515
+1280
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+105601298
+262144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+3431213
+218103808
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+105732369
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17563648
+241063194
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+89086223
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+589824
+912604433
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+72505613
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+27
+1683034885
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+156522763
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3666
+1882062848
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+190208266
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+35342427
+1091174400
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2052
+1282
+223629062
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685760
+65536
+374698801
+319029248
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1796
+16778248
+659766273
+261
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1029
+84149779
+1080505360
+131585
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+100859904
+1481646336
+261
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+197120
+73293
+1514212609
+16843009
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+268435519
+1564871680
+16908547
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+100990976
+1396840
+1174929665
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+9565
+1630142464
+83951875
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+84148224
+493381173
+301989888
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1536
+2186341
+705167362
+33554691
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2862
+1617836039
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+134217728
+324167980
+201392133
+259
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+868723
+1646133248
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+117440528
+1214331661
+50397440
+2820
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+13
+557930322
+587399424
+16843009
+16843009
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554741
+1732316932
+67239936
+68613
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+776
+17039360
+1718960139
+66822
+16974594
+33686017
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3154
+1796997121
+16843008
+132865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+117571585
+871791
+1294208768
+328192
+131329
+16843009
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7523
+1392771072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+10
+251789312
+1986128
+873463808
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12644
+889192705
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+100728832
+1527912
+100663296
+262144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+18016
+385877249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778762
+238114137
+0
+17039360
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17586260
+33555713
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+294
+1315129367
+1
+84148224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69166402
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+8276
+1598496006
+132100
+67174400
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120745008
+17039360
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+214385
+1208549632
+33554432
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+16777216
+390684697
+17039361
+16777216
+0
+0
+0
+132355
+259
+33751808
+65536
+16908544
+1
+0
+0
+0
+0
+148079
+1057292288
+256
+16843009
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16973824
+13
+911426310
+65536
+0
+0
+0
+0
+17041414
+16777731
+50528768
+2
+67371520
+1
+0
+0
+0
+0
+119493209
+553648131
+50462976
+197121
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33882112
+13
+1599151104
+131072
+0
+0
+0
+0
+0
+66821
+33554432
+772
+101057280
+1
+16777216
+0
+0
+0
+340749881
+14
+268959744
+460033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973824
+30
+1883176960
+67567616
+0
+0
+0
+0
+0
+0
+84939529
+33816834
+84280064
+1
+16777216
+0
+0
+0
+240344851
+2617
+1245978880
+460033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+2100
+1865154560
+50331648
+0
+0
+0
+0
+132355
+6
+944790099
+1144265739
+67502848
+1
+16777216
+0
+0
+0
+341264898
+17904735
+1818445070
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16781650
+1444675584
+3
+83886080
+0
+0
+0
+263680
+6203
+1567319387
+1549950030
+168166144
+1
+16777216
+0
+0
+0
+409026818
+20666215
+474368533
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+16783702
+1359937536
+4
+83886080
+0
+0
+0
+65536
+35472730
+1362236171
+727480959
+151388928
+1
+16777216
+0
+0
+0
+6711062
+644766483
+71392553
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+16785524
+872742912
+0
+0
+0
+0
+0
+1821
+961369164
+419430400
+492004184
+151388928
+1
+16777216
+0
+0
+0
+172981608
+1702253070
+71985717
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+141685
+520159232
+256
+0
+0
+16777218
+33554433
+1120855
+1769030938
+50332443
+1583626780
+100991488
+1
+16777216
+0
+0
+0
+1125976
+908730894
+204492840
+0
+16974336
+2
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+808551
+234946560
+66304
+0
+1
+117571584
+518
+170817370
+1074857472
+730728
+1716000259
+65792
+0
+0
+0
+0
+0
+1536
+251658498
+102583103
+336334601
+17040128
+259
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+1924685
+0
+0
+0
+2
+100794368
+527
+626415658
+197376
+221800284
+687931395
+83886080
+0
+0
+0
+0
+0
+0
+0
+872301
+1346716705
+100663296
+259
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+3170345
+117440512
+0
+0
+0
+50529280
+2064
+1700408320
+1654338
+1331844899
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+80490
+1667458622
+285212672
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+37839131
+0
+0
+0
+0
+16777728
+1589082
+1412694016
+391474542
+1733170688
+721152
+0
+0
+0
+0
+0
+0
+0
+6
+16846633
+472665678
+50331648
+197377
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+88628753
+0
+0
+0
+0
+257
+575693140
+872546309
+1130250519
+1041825792
+1
+33554432
+0
+0
+0
+0
+0
+0
+6
+16844035
+477537
+251985920
+262912
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104896
+105142281
+0
+0
+0
+5
+33554982
+1500136985
+50331700
+1665666309
+16777216
+117440518
+100663296
+0
+0
+0
+0
+0
+0
+0
+66819
+2321007
+958071808
+197376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+70930704
+0
+0
+0
+0
+732242
+1547504640
+3164
+1696661506
+67108864
+17170946
+16777216
+0
+0
+0
+0
+0
+0
+0
+68870
+54554979
+1244860160
+66048
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16974080
+188633613
+0
+0
+0
+0
+544099
+806422016
+16855651
+989986820
+84214784
+66050
+16777217
+0
+16777478
+100663296
+0
+0
+264
+134217729
+68104
+137317925
+1816137472
+17105410
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+593183502
+0
+0
+0
+0
+349275
+218106112
+1003354
+385875971
+33752579
+50397184
+0
+1
+33554439
+100663296
+0
+1
+33947904
+67079
+50331906
+169810451
+1882916352
+65536
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17039363
+1298278407
+0
+1
+16777216
+0
+412744
+33559296
+2448707
+16777474
+259
+50397184
+0
+1
+33554432
+0
+0
+1
+33948160
+132615
+117440512
+84548661
+1529413632
+259
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65563
+1817117184
+0
+0
+66050
+0
+35345218
+50331648
+188898343
+5
+84214787
+50463232
+16777216
+4
+100728832
+4
+50331648
+5
+67568128
+198662
+67109376
+8272
+1377894657
+33620485
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777796
+1764360193
+16777216
+0
+0
+0
+87384380
+83886082
+526537225
+0
+259
+50397184
+0
+514
+0
+1
+16908288
+0
+262912
+197632
+512
+5962
+1496711939
+50922244
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16788073
+1140981761
+16777216
+0
+0
+0
+374759461
+38
+1215184128
+327680
+516
+67174400
+16842752
+515
+33752065
+33817860
+50462720
+257
+197632
+394752
+1
+1304
+1549153545
+67372035
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+151404
+452985088
+0
+2
+84543232
+17
+1382171139
+11343
+1481514240
+524288
+262659
+50397184
+84279552
+257
+16777216
+1
+16842752
+67077
+132352
+328192
+2
+83886087
+609574966
+84017409
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120087373
+50333185
+0
+2
+67700224
+204861
+1715343616
+3563088
+890241024
+132096
+8253
+1195124759
+269091840
+0
+51392574
+1060377859
+0
+264714
+187385153
+942277376
+4
+83886080
+119820896
+990380032
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33751296
+189359145
+66306
+16777216
+0
+50397442
+2183523
+1175650310
+391935017
+234881024
+262400
+374387164
+-202777170
+302841856
+5
+1336264956
+-118778020
+0
+117443858
+-1715279372
+-373726698
+4
+100663296
+337010
+1915815168
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+84410880
+341334547
+66050
+0
+3
+33554435
+138306619
+553648680
+1918573579
+0
+33817645
+-1124073729
+-52303620
+-377814016
+5250
+-218103828
+-151650320
+-1727791104
+51217101
+-8
+-486539315
+537264128
+33554432
+67111446
+913118464
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50725382
+643253514
+1
+16777216
+0
+16843009
+626676252
+16784977
+1546848257
+2304
+16910216
+-419430468
+1882409309
+-1078960888
+812504
+-33558391
+1060530086
+-950660095
+37999100
+-1532081
+609394858
+1999110144
+0
+67109903
+796008706
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+517
+1448159746
+0
+0
+0
+51249152
+1449535234
+19158361
+957022977
+3072
+16925128
+-11940
+50331648
+729048837
+3325694
+-35293680
+328978
+1868046341
+296615935
+-7989248
+10056
+1932656640
+0
+100663300
+611000322
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67239936
+1560
+1967460096
+16777216
+0
+0
+17170469
+1850606080
+256336701
+335544321
+1281
+17004287
+-30948
+1024
+34212864
+6219005
+-124122624
+1049088
+119407367
+871170047
+-1238695936
+11
+302055424
+0
+67108864
+459677442
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67174400
+4146
+2016542720
+50331648
+0
+1
+5462
+1612447747
+576473612
+2
+3
+17931253
+-2341119
+2304
+0
+92532479
+-446562303
+33620737
+1507328
+1106181372
+2047672324
+7
+83886080
+0
+67108864
+392371970
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67108866
+7765
+1478164481
+33554432
+0
+1
+16792172
+973078539
+1063398400
+458755
+0
+18790143
+-4252927
+0
+67436800
+361758207
+-733609978
+50331650
+720899
+1878194938
+1392508928
+0
+770
+0
+100663296
+426057474
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331909
+11369
+923140105
+16777984
+0
+0
+69163609
+335544320
+1314989312
+131075
+16777216
+19123455
+-39452159
+218234880
+67305472
+177995775
+-568459261
+50331652
+2
+-1661206813
+788529152
+327682
+262912
+0
+83886080
+526917378
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816838
+735610
+385941515
+1025
+198144
+256
+189228336
+67174411
+861872896
+117571843
+0
+19320319
+-158661118
+151191552
+33554432
+11337723
+-1358626813
+50331653
+67437572
+-1711407901
+385942531
+259
+0
+0
+84213760
+526328833
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+19033647
+150994948
+512
+66816
+16909315
+358309394
+131087
+794894337
+151060481
+0
+1946877
+-243857919
+67240452
+185140736
+10418410
+-1560018944
+131072
+0
+-2097486376
+117638404
+33554689
+84083200
+0
+262147
+727524352
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+37775656
+50331648
+0
+256
+16974595
+526206208
+262149
+1097406721
+0
+512
+954109
+-109575168
+4
+16777216
+8191739
+-1409286129
+65792
+0
+1626931147
+67699456
+1795
+0
+0
+2
+996026368
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777472
+257776158
+0
+1
+3
+184943363
+1179986432
+131084
+828976129
+1537
+0
+24296
+-142604544
+5
+0
+4642047
+-1879048182
+100665856
+33619968
+650248140
+301989888
+4
+0
+132614
+16777231
+1415716352
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83887104
+560874771
+0
+3
+3
+84018713
+1615269632
+1
+593777208
+690304787
+0
+9905
+-71621888
+655383
+827996160
+1480447
+-482869232
+16780827
+1615724544
+125501436
+1543634948
+167775328
+1476853760
+1295
+471866680
+1548225536
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+117507852
+912665609
+0
+3
+0
+16914253
+1412497408
+0
+391075925
+1264218930
+117440512
+134217810
+-1090048
+2330
+-755391982
+21440
+-9042932
+1204
+-70445312
+154319358
+-1591476224
+882417
+-616955904
+100663316
+1012095063
+1243480320
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+100796458
+1246172419
+0
+0
+132096
+16920406
+1259864064
+0
+85795109
+659783218
+83886080
+67108889
+1691605856
+15241
+-16612
+3651
+-724205808
+29947
+-1693439
+80060
+-543675648
+7071487
+-95747580
+117440533
+1315924045
+704840195
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84150601
+1495401216
+0
+0
+197632
+18040426
+302120960
+0
+0
+37777443
+2
+0
+174774985
+1767419375
+-104177408
+6
+1271847273
+1370224127
+-663741951
+65585
+-1211654302
+2061106659
+-1759576063
+11
+1801863449
+184812289
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50465376
+1644822529
+0
+0
+65792
+36001879
+83886338
+1
+16777216
+324103704
+1284
+1536
+33888372
+-1648502840
+-1824454912
+132101
+168911025
+-976830040
+1560677382
+17039360
+289506992
+-740250029
+402653184
+263457
+1900352002
+33883138
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16996196
+335544320
+0
+1
+0
+2972962
+50331906
+260
+67174400
+526003720
+2053
+2050
+0
+0
+262144
+16842752
+3584
+2
+234881286
+17104896
+0
+5
+768
+328502
+1613365248
+16973824
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17390169
+184549376
+16777216
+1
+16777216
+19947035
+0
+4
+83886080
+643771655
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50332928
+590158
+1461387265
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85745475
+0
+16777216
+2
+0
+188700182
+0
+4
+67108864
+660614150
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33555200
+332626
+1360265217
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154231852
+769
+16777216
+2
+16777216
+374295312
+0
+3
+67108864
+677391366
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778496
+10066
+1191968769
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+222455581
+131330
+33554432
+4
+50331648
+526008075
+0
+2
+50331648
+711011077
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16909056
+14693
+520290305
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206268182
+196611
+67108864
+4
+50331648
+610218504
+0
+2
+33554432
+727853573
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816578
+280158
+150994945
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206529813
+196612
+67108864
+3
+16777728
+643835909
+0
+1
+33554432
+761408005
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+609874
+1
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+190143766
+33554437
+83886080
+2
+512
+862132994
+0
+1
+50462720
+744761093
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+1399094
+167772161
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+207311378
+67108869
+67108864
+0
+768
+1147343107
+0
+1
+16973824
+660808453
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104901
+2253606
+16777472
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+324944651
+67108866
+33554432
+0
+3
+1381959425
+0
+1
+34013184
+610542084
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+375011073
+67108864
+0
+0
+65549
+1448346368
+0
+1
+33882112
+543368709
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+425208832
+84082688
+0
+0
+262169
+1531183104
+0
+1
+33685504
+442575367
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+458762240
+67436544
+0
+0
+17301542
+1613955072
+16777216
+1
+16777216
+358625032
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+475736832
+33751040
+0
+0
+17498163
+1680080897
+16777216
+2
+16777216
+274609161
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+492843520
+16843010
+16777216
+0
+34406460
+1746403329
+33554432
+4
+33554432
+207435530
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+442254594
+262404
+50331648
+0
+34015566
+1611333634
+33554432
+4
+33554432
+173685002
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+2910495
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+290346507
+131074
+33554432
+2
+7020
+1258291200
+33554432
+2
+50332416
+173555213
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262147
+2844703
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171664929
+65537
+16777216
+1
+14445
+805306368
+16777216
+2
+16779008
+190136848
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86468157
+1
+16777216
+0
+18108503
+385875968
+0
+1
+16778496
+206653974
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1204055
+67108865
+16777216
+0
+238706234
+256
+0
+2
+16777985
+172708635
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+282470
+301990914
+16777216
+1
+458380826
+256
+0
+1
+1
+105077535
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14695
+587203586
+16777216
+13
+727398656
+65536
+0
+0
+131072
+3760162
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+9056
+855638275
+50331648
+0
+1482168064
+17170688
+33554432
+0
+262144
+3236643
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+201560
+1140850692
+100663296
+0
+1767377664
+50594048
+16777216
+0
+327936
+20143919
+33554434
+16777218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132098
+2843419
+66050
+33686019
+33620224
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17107285
+1426325510
+50331648
+9
+744362240
+84017408
+16777216
+0
+101122817
+19091783
+67108867
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+3499039
+0
+0
+134479872
+518
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106515
+1560870916
+50331648
+8
+744758784
+256
+0
+1
+33685760
+17383796
+235012097
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+5336866
+33751554
+33686018
+84017152
+517
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106002
+1577779203
+33554432
+8
+744758784
+256
+66308
+50462720
+1
+33765756
+554303488
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+38426389
+33686018
+33686018
+50397957
+67306759
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262480
+1611530242
+16777216
+8
+744758784
+256
+516
+84214787
+2
+34223185
+1041170432
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+0
+37506327
+0
+0
+16777216
+66307
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262223
+1645281281
+0
+8
+744758784
+256
+0
+0
+0
+423978592
+1024393216
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1284
+138240337
+1179074358
+740498194
+235340801
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196685
+1662189568
+0
+8
+744758784
+258
+33685504
+0
+136264004
+1483365438
+520749056
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+512
+1851466
+1499619939
+1684366694
+1582844728
+520486912
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973900
+1679098112
+0
+8
+744758784
+257
+33619968
+135801407
+1466922861
+1412169987
+84017153
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+2056
+269950503
+825901387
+1314612065
+1379211012
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685833
+1729364480
+16842752
+7
+678109952
+257
+2827
+557799784
+1698443559
+386531329
+67108867
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+16843008
+260
+33554432
+0
+0
+50661381
+168961107
+1716670285
+1
+33752064
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843334
+1779368962
+50528512
+515
+711926016
+16777472
+85013088
+2004111902
+51185154
+262
+16777218
+1
+0
+0
+0
+0
+0
+1
+0
+0
+0
+3
+50331648
+131072
+0
+0
+768
+222188389
+1477968640
+198407
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+67371264
+781
+829364992
+83951872
+288840530
+857609998
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+16843265
+0
+1
+33554432
+0
+0
+5
+84017152
+926523
+1330455552
+66309
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+33751040
+66566
+1432685568
+234881295
+961958957
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+4
+84082688
+780
+846288393
+261
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+16842752
+132616
+1717043968
+167775528
+1884102144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751553
+0
+0
+50528256
+0
+0
+0
+1
+0
+132352
+324167476
+100663311
+184549376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+198410
+1800142848
+10073
+1529610240
+853249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84280578
+0
+0
+50659328
+0
+0
+0
+0
+3
+101058048
+18176099
+536936715
+150994944
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+264459
+1765998592
+16750
+621871104
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+151388160
+262144
+0
+0
+0
+0
+0
+0
+14451
+1023475712
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+330253
+1765670912
+283496
+100795140
+6
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+185801251
+554893312
+196608
+0
+0
+0
+0
+0
+3
+5722
+1494876160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16779851
+1728710401
+66048
+199444
+1747779589
+2449480
+100663298
+67108865
+16777216
+0
+0
+0
+0
+0
+1284
+100663298
+16909062
+117768967
+202776883
+1280334174
+1175912448
+65537
+0
+0
+0
+0
+0
+132102
+1847
+1681260544
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6492
+1225394178
+66816
+68377
+1814364165
+122249251
+50331649
+50331648
+0
+0
+0
+0
+0
+0
+50669864
+790898732
+707341359
+876298824
+1869637218
+1464685938
+1545011201
+65794
+16777216
+0
+0
+0
+0
+16909059
+50332699
+1514406145
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5207
+1326647041
+132608
+2844
+1881800707
+241258762
+0
+0
+0
+0
+0
+0
+0
+0
+85157222
+1987016056
+2004185711
+1818846814
+1178283561
+587927092
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+2322
+1330511872
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778568
+1596130048
+66816
+2070
+1850015744
+644363010
+0
+0
+0
+0
+0
+0
+0
+0
+221542216
+992749862
+589635608
+285803524
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1180638213
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973886
+1764491264
+512
+1312
+1180369920
+912792064
+0
+0
+0
+0
+0
+0
+0
+0
+188246031
+16843011
+84477700
+33554432
+3
+150997557
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+912669965
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170496
+1730674688
+0
+524
+862261504
+1013190912
+0
+0
+0
+0
+0
+0
+0
+0
+188968197
+0
+257
+33686277
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+131072
+559567895
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17174862
+1494745088
+0
+1
+694753280
+962727938
+33554432
+0
+0
+0
+0
+0
+0
+0
+172782601
+0
+33817345
+0
+16777216
+67108906
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+155082529
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+271968
+1191313409
+0
+5
+778966528
+929436160
+0
+0
+0
+0
+0
+0
+0
+0
+155543301
+84344832
+50462720
+0
+1
+150997816
+1628635137
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1990956
+167772160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843008
+16974080
+210019
+788595201
+0
+7
+812452864
+1063590400
+328705
+0
+0
+0
+0
+0
+0
+16777216
+307451910
+1
+67240451
+50594821
+67371008
+33554716
+1864106245
+33554693
+33554432
+0
+0
+0
+0
+0
+517
+943410
+184549376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33685760
+65537
+407660871
+369099520
+0
+16842755
+661393664
+912140292
+328960
+0
+0
+0
+0
+0
+16777216
+16842752
+509495818
+3
+33554689
+33686275
+33685504
+5
+1882525443
+16777478
+50331648
+0
+0
+0
+0
+0
+1539
+20407336
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+31
+1029063184
+0
+0
+0
+594551296
+727794697
+131840
+0
+0
+0
+0
+0
+0
+33619971
+627063050
+67108866
+16777216
+0
+0
+0
+1398549760
+262662
+50331648
+0
+0
+0
+0
+0
+2304
+105995287
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777216
+5971
+1631719168
+0
+0
+0
+594493952
+257973776
+0
+0
+0
+0
+0
+0
+0
+65798
+1012540416
+50331905
+16777216
+0
+0
+0
+611406336
+459012
+50331648
+0
+0
+0
+0
+0
+17367296
+627198220
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86133855
+1225785344
+67567872
+0
+0
+425155092
+4679458
+0
+50331648
+0
+0
+0
+0
+256
+1547
+1498484224
+33555713
+0
+0
+0
+0
+325018906
+259
+33554432
+0
+0
+0
+0
+1
+50987008
+1147154699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340877624
+385875972
+336068608
+0
+0
+170944058
+1923669
+234881024
+83886080
+16777216
+0
+0
+0
+512
+2837
+1799815168
+50333185
+0
+0
+0
+0
+204299337
+117508354
+0
+0
+0
+0
+0
+1
+33685539
+1666060806
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+375081232
+7
+134217728
+0
+0
+34826062
+15210
+772669442
+100663298
+33554432
+0
+0
+0
+768
+3870
+1950154752
+83887361
+0
+0
+0
+7
+117456230
+671156737
+0
+0
+0
+0
+0
+0
+17440589
+1731264512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17235968
+475148296
+65537
+0
+16777216
+0
+746573
+7507
+1461977861
+100663300
+50331648
+0
+0
+0
+1024
+4902
+1966407680
+117441024
+0
+0
+0
+5
+83894116
+1360724480
+0
+0
+0
+0
+0
+0
+204427347
+940310528
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67436544
+811281414
+0
+0
+16777216
+0
+679241
+2639
+1748569091
+50331652
+67108866
+50529027
+33686016
+0
+16843778
+9513
+1948451074
+83886080
+0
+0
+0
+2
+33689159
+1681063936
+768
+521
+67174657
+16843010
+67174400
+17
+558985270
+201523457
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67174665
+1146888965
+0
+256
+0
+0
+84893006
+83886080
+1581719558
+0
+0
+16974594
+100992004
+67306244
+66050
+102186870
+638452226
+33554432
+0
+0
+0
+0
+16909344
+1281836309
+50398465
+16777478
+50331648
+3
+0
+334131
+1682579983
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886630
+1448153090
+0
+0
+0
+0
+84695382
+150995209
+861029136
+197120
+0
+257
+33620230
+100729089
+0
+424304956
+402719233
+0
+0
+0
+0
+0
+16777216
+356733237
+453510661
+100859904
+0
+0
+198144
+3038047
+1260390144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7765
+1428946944
+16777216
+0
+0
+0
+84695382
+150995200
+256076876
+402718720
+0
+0
+0
+0
+34
+1399012626
+65793
+0
+0
+0
+0
+0
+16777216
+1196634
+1075052544
+393216
+0
+0
+66582
+1131044658
+335740928
+66305
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16740
+957284352
+0
+0
+0
+0
+84695382
+150995200
+34948970
+1512308736
+0
+66308
+33554432
+0
+68105051
+1681590273
+0
+0
+0
+0
+0
+0
+16778244
+5455
+1649023488
+256
+0
+0
+16848466
+1901205252
+65536
+33948929
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34757968
+268632064
+0
+0
+0
+0
+84695382
+150995206
+83886135
+1835349524
+16777216
+0
+1
+33554441
+574840415
+889585664
+0
+65793
+0
+0
+0
+0
+16778514
+83886097
+1616727341
+117440512
+16908802
+33686017
+153375849
+1158283523
+33554433
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+103770161
+132097
+0
+0
+0
+0
+84695382
+150995200
+0
+642867290
+302777344
+0
+16777216
+464947
+1247431975
+67174914
+33554432
+66051
+16777216
+0
+0
+0
+16777221
+67108865
+288446558
+1075777037
+269488144
+269488158
+1030119984
+33554432
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138306076
+262145
+16777216
+0
+0
+0
+84695382
+150995200
+2816
+277859
+1211573781
+117440514
+151651850
+422660696
+1362433794
+131072
+16777216
+66307
+16777216
+0
+0
+4
+67108864
+0
+34485843
+1599885908
+1600677992
+1751672941
+1666393344
+131584
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154948373
+131073
+50331648
+0
+0
+0
+84563548
+234881026
+33554434
+69424
+1783844161
+504367362
+84424780
+1768843085
+621675520
+16777217
+16777216
+66050
+16777216
+0
+0
+4
+84148224
+1
+16911119
+556877883
+909522486
+909522486
+537854720
+0
+33620224
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206000142
+50397184
+16777216
+0
+0
+1
+16983157
+486539524
+83886085
+65549
+541411920
+1768580198
+1768444241
+925177872
+134217728
+16777218
+16777216
+65793
+0
+0
+0
+0
+67371264
+2
+16777216
+17760263
+269422351
+252645133
+16777216
+33554690
+16843009
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+409099267
+50399232
+65792
+0
+0
+0
+16850804
+671219712
+0
+0
+67968299
+875901492
+926363428
+403506177
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+290545691
+50398981
+83886082
+33554432
+0
+0
+72809
+872808449
+16777216
+0
+0
+101189641
+134677762
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69359194
+687931392
+50331648
+65793
+0
+0
+71513
+1124728835
+16777216
+0
+0
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+802153
+1495203840
+0
+1028
+33554432
+0
+70472
+1410203652
+33554432
+3
+84213760
+259
+50463491
+50594819
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+4147
+1449740053
+118424832
+1030
+50331648
+0
+69433
+1662189572
+50331648
+1
+0
+1
+50660355
+50462977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+266
+677079372
+1077485576
+261
+50331648
+0
+68653
+1863712774
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+265
+186134879
+1817396244
+1282
+34014464
+65537
+16844328
+1948319750
+67108864
+1
+16909317
+84082944
+0
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69892
+156720411
+1280
+395010
+219152896
+26
+1800143618
+50331648
+0
+16974853
+67305729
+0
+65793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+105409833
+2048
+66312
+741411840
+8
+1431702273
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205809713
+16844290
+66343
+1566582530
+0
+995826434
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67306243
+1
+609047590
+50529285
+68682
+2055029258
+0
+694233604
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67306246
+38
+1347629324
+84083459
+75866
+1802784528
+0
+526727431
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777222
+3655
+1631784194
+117571841
+279122
+995447313
+1536
+341919755
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+2
+8531
+1428029441
+134348800
+1923908
+239098387
+2048
+89610263
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+1
+208225
+587399168
+100663296
+305684527
+53633823
+83886592
+21126189
+117440512
+132352
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554434
+1143376
+201326592
+50397196
+930299929
+35940146
+83886080
+2644041
+268435456
+133121
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+2975026
+268435456
+37
+1248008706
+1597009
+67108864
+672867
+486539264
+198913
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+189747234
+117440517
+4168
+1497300992
+1002846
+234881024
+12375
+1208745984
+66304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+627652366
+0
+144732
+1276641280
+13929
+637534212
+7508
+1427963904
+83886081
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+1047273476
+329216
+2905936
+637534208
+7772
+1358954496
+3627
+1814888448
+117440514
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554447
+1398279937
+591616
+173104169
+83887107
+69213
+1510408192
+526
+1748698112
+67108867
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33947681
+1647969280
+196608
+794968846
+2049
+33884503
+1444085760
+0
+1497633024
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33948734
+1596065283
+33554458
+1432036103
+770
+67636554
+1445069312
+0
+1380980480
+16842754
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33889111
+1326515716
+33624381
+1564544001
+0
+132645
+1613562882
+5
+1146097664
+67503367
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16858982
+856031489
+34159197
+1209532416
+0
+133142
+1865548802
+14
+1163333121
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+89428
+268435456
+221337937
+553648128
+16777216
+132885
+1949893890
+8
+1246693889
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17920572
+13
+693063722
+67108865
+16777216
+67091
+2084900097
+3
+1329989120
+50595335
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+52395334
+84869170
+1364142597
+16777473
+33554432
+67089
+2034568193
+2
+1581845248
+84149511
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+18377826
+1348292195
+1495533825
+16843522
+33554432
+66832
+1816004353
+726037
+1800015619
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+404031
+1365007454
+319357189
+16974850
+16777216
+66575
+1765937409
+288573010
+1362363393
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+775
+286529296
+83952643
+16909057
+0
+66317
+1850679572
+794326382
+1242628096
+17042185
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+768
+131584
+1
+266
+692414845
+1951736326
+327680
+1026
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+338115140
+1025902849
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+84412938
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+66307
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+516
+67305984
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66051
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+143616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205485085
+67108865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+31
+1968177152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171799067
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171798810
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777245
+1935147008
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154955802
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777239
+1683751680
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154824474
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777231
+1382094336
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154758682
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777222
+1030106115
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154627353
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777986
+711671817
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+137784601
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778754
+476991243
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120875803
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777474
+544166154
+131328
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154429725
+50331904
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+459294729
+65536
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331648
+576472325
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777735
+408310025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1542
+105537564
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+20342587
+369098752
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+52319833
+889389056
+67108864
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+258
+67450223
+1141833728
+50331649
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+328451
+84286810
+1461714944
+33554434
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17105920
+33556786
+1647443968
+50332418
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132608
+2844
+1665335296
+67110401
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66816
+2070
+1565527808
+67109632
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+512
+1301
+1264394496
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+528
+879112192
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+610875904
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+459882240
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154167580
+33816577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+409355776
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+170682910
+458752
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+392121857
+5
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153644070
+524289
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+408311301
+65540
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+119696440
+4
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+290019863
+131072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68707917
+67108870
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171466282
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17520734
+318767109
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120152379
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17769
+570425345
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85746247
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+13168
+788529153
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51601998
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16850278
+1174470657
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34497359
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33753941
+1510932480
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51078223
+770
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33947712
+1780875264
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33751089
+1765278464
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50331680
+1699416577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67108880
+1566249218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+67108869
+1399133699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+1248401925
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+980032518
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51274573
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+761994760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51405131
+513
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+594157321
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51732554
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+627777032
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68838216
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+661331207
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86140227
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+694951174
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153904697
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262
+745348101
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188179755
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+519
+762190597
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255877919
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17367297
+862787332
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+290348048
+16842756
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34406405
+1633882371
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131328
+0
+358239749
+33685507
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17432599
+1699743746
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131584
+0
+543243264
+84082689
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2626
+1597112576
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+0
+1264331008
+50331651
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8549
+1377107968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+773
+9
+1834030336
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14449
+1023475712
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263
+1311
+2017330688
+4
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17452132
+553648640
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+6
+5185
+1663434752
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120019787
+134220033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554436
+9302
+1326448645
+1537
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188505647
+33622017
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886085
+15215
+939786246
+1793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+88234524
+33752064
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+2571
+609126
+117440515
+1280
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+71652883
+33882112
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1541
+20076844
+234881024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+71783954
+33751040
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34209793
+325276693
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+71915024
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+84279296
+1047477512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+38557198
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+67108890
+1817907968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+122574348
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3155
+1966276608
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+156259851
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1723744
+1107820544
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2052
+1280
+139348998
+33619968
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843266
+33685504
+307723576
+318767108
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1796
+16778250
+710295301
+50529287
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843523
+50530072
+1047082770
+0
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+100859904
+1532175363
+50529287
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+197120
+73294
+1564741378
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+268435522
+1548226050
+50594564
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67436544
+1396836
+1292501762
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+9566
+1630208257
+100794883
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67371008
+493381173
+318832896
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1536
+2186337
+755433473
+16777217
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2862
+1617836043
+0
+65793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+134217728
+324167981
+150994947
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34423155
+1646133248
+0
+16908803
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+117440528
+1214331665
+0
+2049
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12
+574707538
+587399424
+0
+33752325
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554741
+1732316934
+0
+2305
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66053
+17039360
+1651849489
+67306499
+1
+50660870
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3154
+1796997121
+16842752
+132866
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331650
+740199
+1428296704
+65792
+131329
+16843009
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7523
+1392771072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12
+184549376
+1854539
+890109952
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12644
+889192705
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+1396326
+67108864
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+18016
+385877249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1032
+204428119
+0
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17586260
+33555713
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+36
+1281443349
+0
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69166402
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7762
+1564809989
+514
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120745008
+17039360
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+82799
+1174863872
+0
+0
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+16777216
+373907224
+16973825
+16777216
+0
+0
+0
+132355
+259
+33751808
+65536
+16908544
+1
+0
+0
+0
+0
+82284
+989986816
+0
+0
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16973824
+18
+844317703
+131072
+0
+0
+0
+0
+101190407
+0
+50528768
+2
+67371520
+1
+0
+0
+0
+0
+35476571
+503316485
+50462976
+197121
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33882112
+13
+1599151104
+131072
+0
+0
+0
+0
+67305985
+513
+33554432
+772
+101057280
+1
+16777216
+0
+0
+0
+273576250
+16
+268959744
+460033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973824
+30
+1883176960
+67567616
+0
+0
+0
+0
+50463233
+0
+84939529
+33816834
+84280064
+1
+16777216
+0
+0
+0
+223502868
+1850
+1262756096
+460033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+2100
+1865154560
+50331648
+0
+0
+0
+0
+16975363
+5
+944790099
+1144265739
+67502848
+1
+16777216
+0
+0
+0
+290868483
+668000
+1835222286
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16781650
+1444675584
+4
+67108864
+0
+0
+0
+198144
+71996
+1567319387
+1549950030
+168166144
+1
+16777216
+0
+0
+0
+358630403
+3429481
+474368533
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+16783701
+1376714752
+4
+83886080
+0
+0
+0
+0
+52381533
+1362236171
+727480959
+151388928
+1
+16777216
+0
+0
+0
+6646295
+560420883
+104946985
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+16785524
+872742912
+0
+0
+0
+0
+0
+1308
+978278480
+419430400
+492004184
+151388928
+1
+16777216
+0
+0
+0
+172916841
+1617907469
+122317365
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+141685
+520224768
+512
+0
+0
+33619969
+16777473
+857942
+1651787295
+50332443
+1583626780
+100991488
+1
+16777216
+0
+0
+0
+1323609
+790764812
+204558890
+0
+16974336
+2
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+808551
+234881024
+66048
+0
+3
+67174401
+16777474
+237926234
+1209075968
+730728
+1716000259
+65792
+0
+0
+0
+0
+0
+1280
+285278978
+102715712
+251922952
+50594560
+259
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+1924685
+0
+0
+0
+3
+84017152
+525
+659970090
+197376
+255354716
+687931395
+83886080
+0
+0
+0
+0
+0
+0
+0
+1070703
+1228553502
+134217728
+259
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+3170345
+117440512
+0
+0
+1
+33752064
+2064
+1700408320
+1654338
+1331844899
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+147051
+1583046969
+352321536
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+37839131
+0
+0
+0
+0
+16777728
+1589081
+1429471232
+391474543
+1716393472
+721152
+0
+0
+0
+0
+0
+0
+0
+4
+16781096
+422071116
+50331648
+197377
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+88628753
+0
+0
+0
+0
+257
+575693140
+872546309
+1130250519
+1041825792
+1
+33554432
+0
+0
+0
+0
+0
+0
+4
+16777472
+477279
+251985920
+262912
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104896
+105142281
+0
+0
+0
+4
+50332198
+1500136986
+33554484
+1665666309
+16777216
+117440518
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+19360614
+1058735104
+197376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+70930704
+0
+0
+0
+0
+17509458
+1547504642
+3164
+1696661507
+50331648
+17170946
+16777216
+0
+0
+0
+0
+0
+0
+0
+512
+88568926
+1278414592
+66048
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16974080
+188633613
+0
+0
+0
+0
+17321057
+772933121
+144227
+973406212
+84149505
+16908802
+16777217
+0
+16777478
+100663296
+0
+0
+16908549
+83886594
+0
+205015584
+1816071680
+17039617
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+593183502
+0
+0
+0
+0
+17126749
+251660544
+1004381
+352321542
+16909056
+0
+0
+1
+33554439
+100663296
+0
+1
+131073
+16777731
+33554689
+119283474
+1949827072
+34013184
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17039363
+1298278407
+0
+1
+16777216
+0
+17189960
+33559296
+2515526
+5
+1
+16777216
+0
+1
+33554432
+0
+0
+1
+262144
+1030
+67108864
+50862646
+1529217024
+17039360
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65563
+1817117184
+0
+0
+66050
+0
+85676866
+50331648
+188965162
+8
+67305985
+16777216
+0
+4
+100728832
+4
+50331648
+4
+50659328
+67076
+33554432
+7759
+1394475008
+33751296
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777796
+1764360193
+16777216
+0
+0
+0
+171270460
+83886081
+476272396
+4
+1
+16777216
+0
+514
+0
+1
+16908288
+0
+131328
+66048
+0
+5450
+1446248448
+34078976
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16788073
+1140981761
+16777216
+0
+0
+0
+408313893
+37
+1164919299
+4
+2
+33554432
+16842752
+515
+33752065
+33817860
+50462720
+256
+66048
+263168
+0
+791
+1481913352
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+151404
+452985088
+0
+2
+84543232
+21
+1315062275
+11342
+1431249411
+196612
+131073
+16777216
+67502336
+257
+16777216
+1
+16842752
+67076
+768
+196608
+0
+50331653
+508846646
+16777219
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120087373
+50333185
+0
+2
+67700224
+204865
+1648234752
+3563088
+823198979
+773
+7739
+1161438742
+252314624
+0
+51392574
+1060377859
+0
+264710
+220807999
+908591360
+2
+50331648
+35870306
+905969668
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33751296
+189359145
+66306
+16777216
+0
+50397442
+2183520
+1175715849
+391935021
+151192835
+260
+374255831
+-270148692
+302841856
+5
+1336526331
+-135293092
+0
+83889426
+-1631591182
+-407412712
+1
+50331648
+534900
+1815020293
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+84410880
+341334547
+66050
+0
+3
+33554435
+138306619
+603980581
+1918573579
+256
+17040173
+-1073742596
+-69015041
+-495384832
+138636
+-83886098
+-135069709
+-1710686208
+34703063
+-167772168
+-486539315
+587792385
+50331650
+16779798
+912659202
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50725382
+643253514
+1
+16777216
+0
+16843009
+626676252
+16784977
+1546848258
+2304
+16910220
+-436207943
+1832012384
+-1079092732
+879066
+-4733
+925852323
+-967569152
+4511231
+-1532081
+609394854
+2066219008
+2
+33555471
+796008709
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+517
+1448159746
+0
+0
+0
+51249152
+1449535234
+19158361
+957022977
+3072
+16925125
+-12199
+261
+695362561
+3392255
+-1740022
+14
+1867914497
+246349823
+-24766464
+10057
+1915879424
+2
+67108868
+611000325
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67239936
+1560
+1967460096
+16777216
+0
+0
+17170469
+1850606080
+256336701
+335544321
+1281
+17004287
+-31207
+1283
+34081024
+6285567
+-56488191
+1115140
+136052739
+820903935
+-1221918720
+14
+251723776
+2
+33554432
+459677445
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67174400
+4146
+2016542720
+50331648
+0
+1
+5462
+1612447747
+576473612
+1
+16777219
+17931249
+-2275840
+2564
+0
+42267391
+-395705086
+33686788
+51707904
+1055916031
+2047672324
+6
+100663296
+2
+33554432
+392371973
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67108866
+7765
+1478164481
+33554432
+0
+1
+16792172
+973078539
+1063398400
+458754
+16777216
+18790142
+-4187648
+260
+50528256
+311492607
+-800718848
+0
+34144256
+1827929855
+1392508928
+0
+770
+2
+67108864
+426057477
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331909
+11369
+923140105
+16777984
+0
+0
+69163609
+335544320
+1314989312
+131074
+33554432
+19123455
+-56164096
+167837956
+50397184
+127729663
+-518127616
+0
+16777216
+-1711472662
+788529152
+327681
+17040128
+2
+50331648
+526917381
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816838
+735610
+385941515
+1025
+132608
+513
+189228336
+67174411
+861872896
+117571842
+16777216
+19254271
+-192281344
+100794885
+67239936
+11337726
+-1190132479
+33686023
+50397184
+-1778517527
+369165315
+16842753
+33685760
+1
+50659329
+543171332
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+19033647
+150994948
+512
+132352
+16909056
+425418258
+131087
+996679936
+33554433
+0
+2012927
+-294058495
+67240197
+151388928
+10419190
+-1660944383
+0
+0
+-2114327849
+251723776
+101188608
+0
+66308
+84411398
+778053897
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+37775656
+50331648
+0
+256
+16974594
+542983424
+262149
+1215109120
+2
+512
+954110
+-126352384
+3
+83951616
+8126463
+-1476394995
+0
+0
+1593245129
+34145537
+1797
+0
+0
+0
+928654337
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777472
+257776158
+0
+1
+3
+184943364
+1163209216
+131084
+845687040
+2311
+0
+24297
+-159381760
+3
+83951616
+4576767
+-1895825400
+67110912
+0
+616562122
+167905798
+11
+16777216
+513
+11
+1348344320
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83887104
+560874771
+0
+2
+16777219
+84018713
+1615269632
+1
+509627958
+690502682
+0
+9912
+-189062400
+655382
+895170304
+1415167
+-533331954
+3097
+1582039040
+91815418
+1459815943
+117443427
+1577713920
+9
+505684284
+1615597574
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+117507852
+912665609
+0
+2
+16777216
+16914252
+1429274624
+0
+273306965
+1298036789
+150994944
+134217810
+-1090048
+2330
+-704995057
+21699
+-42728950
+692
+-137685760
+120633340
+-1507655680
+51607531
+-532872960
+50331665
+995581019
+1310852357
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+100796458
+1246172419
+0
+0
+132096
+16920405
+1276641280
+0
+1712424
+727088944
+100663296
+67108891
+1658051424
+15241
+-16871
+3910
+-757891826
+29430
+-35379456
+14011
+-426368768
+108390647
+-95747837
+67108889
+1114334281
+637534208
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84150601
+1495401216
+0
+0
+197632
+18040426
+302120960
+0
+1030
+121728029
+2
+0
+292215497
+1767419375
+-53780480
+265
+1238161255
+1336538109
+-730982400
+47
+-1178100383
+2078015200
+-1826947072
+11
+1734491413
+117440512
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50465376
+1644822529
+0
+0
+65792
+19158865
+83886338
+1
+16975367
+407922449
+1541
+1793
+17111156
+-1648502841
+-1757148160
+66568
+219110063
+-1010516063
+1527253252
+196612
+205754037
+-824660902
+369098752
+263973
+1900549896
+118032133
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16996196
+335544320
+0
+1
+263168
+3301922
+83886338
+260
+67174400
+526003720
+1796
+1794
+0
+0
+131072
+16843009
+4608
+2
+318767622
+17039360
+0
+5
+512
+394294
+1680539648
+196865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17390169
+184549376
+16777216
+1
+263168
+3432985
+0
+4
+83886080
+643771655
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50332928
+590158
+1461387265
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85745475
+0
+16777216
+1
+263168
+121854485
+0
+4
+67108864
+660614150
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33555200
+332626
+1360265217
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154231852
+769
+16777216
+2
+263168
+307449615
+0
+3
+67108864
+677391366
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778496
+10066
+1191968769
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+222455581
+131330
+33554432
+4
+263168
+459162379
+0
+2
+50331648
+711011077
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16909056
+14693
+520290305
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206268182
+196611
+67108864
+4
+263168
+543372807
+0
+2
+33554432
+727853573
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816578
+280158
+150994945
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206529813
+196612
+67108864
+2
+263680
+576990212
+0
+1
+33554432
+761408005
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+609874
+1
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+190143766
+33554437
+83886080
+1
+263936
+812064513
+0
+1
+33685504
+727918341
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+1399094
+167772161
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+207311378
+67108869
+67108864
+0
+512
+1130565891
+0
+1
+328960
+661202177
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104901
+2253606
+16777472
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+324944651
+67108866
+33554432
+0
+3
+1381959425
+0
+1
+591104
+594093056
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+375011073
+67108864
+0
+0
+65549
+1448346368
+0
+1
+460032
+526919681
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+425208832
+84082688
+0
+0
+262169
+1531183104
+0
+1
+263424
+426126339
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+458762240
+67436544
+0
+0
+17301542
+1613955072
+16777216
+1
+132352
+342176004
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+475736832
+33751040
+0
+0
+17498163
+1680080897
+16777216
+2
+132352
+258160133
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+492843520
+16843010
+16777216
+0
+34406460
+1746403329
+33554432
+3
+132352
+190986502
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+442189057
+196867
+50331648
+0
+33950035
+1594490881
+33554432
+3
+132352
+157236230
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+2910495
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+290346767
+50593792
+33554432
+1
+16849767
+1275133953
+33554432
+2
+50332416
+173554957
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262147
+2844703
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188376868
+50462720
+16777216
+1
+14445
+805306368
+16777216
+2
+16779008
+190136848
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86402880
+50397184
+16777216
+0
+51662935
+385875968
+0
+1
+16778496
+206653974
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1138778
+117506048
+16777216
+0
+272260666
+256
+0
+2
+16777985
+172708635
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+217193
+352387840
+16777216
+1
+458380826
+256
+0
+1
+1
+105077535
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14954
+637600512
+16777216
+13
+727398656
+65536
+0
+0
+131072
+3760162
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+9315
+906035200
+50331648
+0
+1482168064
+17170689
+16777216
+0
+262144
+3236643
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+136284
+1208025090
+83886080
+0
+1767443456
+67371265
+0
+0
+33948160
+20078126
+33554434
+16777218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132098
+2777628
+257
+16843010
+50462976
+258
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17107284
+1409548294
+50331648
+9
+744296448
+67240192
+16777216
+1
+50725377
+19157575
+83886083
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+3564831
+0
+1
+50397184
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106515
+1560870916
+50331648
+8
+744758784
+256
+0
+1
+33685760
+17383796
+235012097
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+5336868
+65536
+1
+33554432
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106002
+1577779203
+33554432
+8
+744758784
+256
+66308
+50462720
+1
+33765756
+554303488
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+38426393
+0
+1
+259
+33620739
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262480
+1611530242
+16777216
+8
+744758784
+256
+516
+84214786
+16777218
+34223183
+1074724864
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+37506328
+0
+0
+0
+257
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262223
+1645281281
+0
+8
+744758784
+256
+0
+0
+0
+423978590
+1057947648
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1284
+138240336
+1162165556
+706812177
+184877568
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196685
+1662189568
+0
+8
+744758784
+258
+33685504
+0
+153041220
+1483365437
+537526272
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+512
+1851467
+1449156705
+1650680675
+1565935926
+486801408
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973900
+1679098112
+0
+8
+744758784
+257
+33619968
+135801407
+1466922861
+1412169988
+67239937
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+2057
+219487269
+792215367
+1314480479
+1345524995
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685833
+1729364480
+16842752
+7
+678109952
+257
+2827
+557799787
+1647849511
+420217092
+50331651
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+16843008
+259
+50331648
+65793
+66051
+101190409
+236200529
+1682787661
+1
+16975106
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843334
+1779368962
+50528512
+515
+711926016
+16777472
+85013088
+2004111902
+51447554
+4
+16777218
+1
+0
+0
+0
+0
+0
+1
+0
+0
+0
+3
+50331648
+65536
+0
+0
+768
+222384998
+1394017280
+66562
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+67371264
+781
+829364992
+83951872
+288840530
+857609998
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+16843265
+0
+1
+33554432
+0
+0
+5
+84017152
+926525
+1263215104
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+33751040
+66566
+1432685568
+234881295
+961958957
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+4
+84082688
+781
+795825159
+2
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+16842752
+132616
+1717043968
+167775528
+1884102144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751553
+0
+0
+50528256
+0
+0
+0
+1
+0
+132352
+324035890
+67108876
+201326592
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+198410
+1800142848
+10073
+1529610240
+853249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84280578
+0
+0
+50659328
+0
+0
+0
+0
+3
+101058048
+1267297
+503316488
+167772160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+264459
+1765998592
+16750
+621871104
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+151388160
+262144
+0
+0
+0
+0
+0
+0
+13937
+989855744
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+330253
+1765670912
+283496
+100795140
+6
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+185801251
+554893312
+196608
+0
+0
+0
+0
+0
+2
+5208
+1461190656
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16779851
+1728710401
+66048
+199444
+1764556805
+19357766
+100663298
+67108865
+16777216
+0
+0
+0
+0
+0
+1541
+117440515
+16909062
+117768967
+202776883
+1280334174
+1175912448
+65537
+0
+0
+0
+0
+0
+132100
+16778804
+1613955072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6492
+1225394178
+66816
+68377
+1814429700
+54745887
+67108865
+50331648
+0
+0
+0
+0
+0
+1
+142379
+757015594
+707341359
+876298824
+1869637218
+1464685938
+1545011201
+65794
+16777216
+0
+0
+0
+0
+16909059
+33555228
+1548026113
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5207
+1326647041
+132608
+2844
+1898643458
+190663691
+0
+0
+0
+0
+0
+0
+0
+0
+1075562
+1969910135
+2004185711
+1818846814
+1178283561
+587927092
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+2322
+1330511872
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778568
+1596130048
+66816
+2070
+1866858496
+593767939
+0
+0
+0
+0
+0
+0
+0
+0
+103906124
+975643940
+606412824
+285803524
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1180638213
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973886
+1764491264
+512
+1316
+1130103808
+862196992
+0
+0
+0
+0
+0
+0
+0
+0
+87387155
+2
+84477700
+33554432
+3
+150997557
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+912669965
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170496
+1730674688
+0
+526
+845549824
+962595840
+0
+0
+0
+0
+0
+0
+0
+0
+104886537
+0
+257
+33686277
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+131072
+559567895
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17174862
+1494745088
+0
+3
+678041600
+912132864
+0
+0
+0
+0
+0
+0
+0
+0
+122255373
+0
+33817345
+0
+16777216
+67108906
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+155082529
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+271968
+1191313409
+0
+7
+762254848
+878841088
+0
+0
+0
+0
+0
+0
+0
+0
+88238857
+67239936
+33685504
+0
+1
+150997816
+1628635137
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1990956
+167772160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843008
+16974080
+210019
+788595201
+0
+9
+762121216
+979309568
+328705
+0
+0
+0
+0
+0
+0
+16777216
+223436043
+1
+50463235
+50594821
+67371008
+33554716
+1864106245
+33554693
+33554432
+0
+0
+0
+0
+0
+517
+943410
+184549376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33685760
+65537
+407660871
+369099520
+0
+16842755
+695013632
+945826055
+328960
+0
+0
+0
+0
+0
+16777216
+16842752
+509430025
+3
+33554689
+33686275
+33685504
+5
+1882525443
+16777478
+50331648
+0
+0
+0
+0
+0
+1539
+20407336
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+31
+1029063184
+0
+0
+0
+611328512
+727794702
+131840
+0
+0
+0
+0
+0
+0
+33619971
+627063050
+67108866
+16777216
+0
+0
+0
+1398549760
+262662
+50331648
+0
+0
+0
+0
+0
+2304
+105995287
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777216
+5971
+1631719168
+0
+0
+0
+611271168
+257973782
+0
+0
+0
+0
+0
+0
+0
+65798
+1012540416
+50331905
+16777216
+0
+0
+0
+611406336
+459012
+50331648
+0
+0
+0
+0
+0
+17367296
+627198220
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86133855
+1225785344
+67567872
+0
+0
+441932308
+4679458
+0
+50331648
+0
+0
+0
+0
+256
+1547
+1498484224
+33555713
+0
+0
+0
+0
+325018906
+259
+33554432
+0
+0
+0
+0
+1
+50987008
+1147154699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340877624
+385875972
+336068608
+0
+0
+204498490
+1923668
+251658240
+83886080
+16777216
+0
+0
+0
+512
+2837
+1799815168
+50333185
+0
+0
+0
+0
+204299337
+117508354
+0
+0
+0
+0
+0
+1
+33685539
+1666060806
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+375081232
+7
+134217728
+0
+0
+68380494
+15210
+772669442
+100663298
+33554432
+0
+0
+0
+768
+3870
+1950154752
+83887361
+0
+0
+0
+7
+117456230
+671156737
+0
+0
+0
+0
+0
+0
+17440589
+1731264512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17235968
+475148296
+65537
+0
+16777216
+0
+17523789
+7508
+1445200645
+100663300
+50331648
+0
+0
+0
+1024
+4902
+1966407680
+117441024
+0
+0
+0
+5
+83894116
+1360724480
+0
+0
+0
+0
+0
+0
+204427347
+940310528
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67436544
+811281414
+0
+0
+16777216
+0
+34365002
+16779859
+1731791875
+50331651
+50331649
+33751811
+50529025
+16843009
+16843778
+9513
+1948451074
+83886080
+0
+0
+0
+2
+33689159
+1681063936
+768
+521
+67174657
+16843010
+50331648
+18
+558985270
+201523457
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67174665
+1146888965
+0
+256
+0
+0
+67984461
+67108864
+1649024256
+776
+16777217
+33751811
+67371779
+50463234
+16843266
+102186870
+638452226
+33554432
+0
+0
+0
+0
+16909344
+1281836309
+50398465
+16777477
+67108864
+2
+33620224
+596789
+1632248335
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886630
+1448153090
+0
+0
+0
+0
+84695382
+150995215
+726746130
+33816832
+0
+257
+33620230
+100729089
+0
+424304956
+402719233
+0
+0
+0
+0
+0
+16777216
+356733237
+453510661
+100859904
+0
+0
+198144
+3038047
+1260390144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7765
+1428946944
+16777216
+0
+0
+0
+84695382
+150995200
+171994964
+537133056
+0
+0
+0
+0
+34
+1399012626
+65793
+0
+0
+0
+0
+0
+16777216
+1196634
+1075052544
+393216
+0
+0
+66582
+1131044658
+335740928
+66305
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16740
+957284352
+0
+0
+0
+0
+84695382
+150995200
+1263983
+1596325888
+0
+66308
+33554432
+0
+68105051
+1681590273
+0
+0
+0
+0
+0
+0
+16778244
+5455
+1649023488
+256
+0
+0
+16848466
+1901205253
+65536
+33948929
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34757968
+268632064
+0
+0
+0
+0
+84695382
+150995206
+167903282
+1751332889
+16777216
+0
+1
+33554442
+558063199
+889585664
+0
+65793
+0
+0
+0
+0
+16778514
+83886097
+1616727341
+117440512
+16908802
+33686016
+170153065
+1158283523
+33554433
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+103770161
+132097
+0
+0
+0
+0
+84695382
+150995200
+134414336
+508453730
+302777344
+0
+16777216
+464947
+1247431975
+67174914
+33554432
+66051
+16777216
+0
+0
+0
+16777221
+67108865
+288446558
+1075777038
+252710928
+269488159
+1013342768
+33554432
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138306076
+262145
+16777216
+0
+0
+0
+84695382
+150995200
+33622528
+212574
+1329014293
+117440515
+134874634
+422660696
+1362433794
+131072
+16777216
+66307
+16777216
+0
+0
+4
+67108864
+0
+34485843
+1599885909
+1583900776
+1751672940
+1683170560
+131585
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154948374
+16908289
+50331648
+0
+0
+1
+50942306
+268435715
+1034
+117771818
+1750289732
+504367363
+67648587
+1768843075
+688784384
+16777217
+16777216
+66050
+16777216
+0
+0
+4
+84148224
+1
+16911119
+556877883
+875836468
+875836465
+588515072
+16777474
+16843008
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239422987
+0
+0
+0
+0
+1
+33827183
+452984835
+67108868
+14
+541411917
+1768580198
+1768443218
+925177878
+134217728
+16777218
+16777216
+65793
+0
+0
+0
+0
+67371264
+2
+16777216
+17760263
+303108369
+286331151
+16777216
+16777217
+16843009
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+425744897
+16778752
+65792
+0
+0
+0
+16850804
+671219712
+0
+0
+67968299
+875901492
+926363428
+403506177
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+323968537
+16778500
+67108866
+33554432
+0
+0
+72809
+872808449
+16777216
+0
+0
+101189641
+134677762
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86004824
+654311424
+33554432
+65793
+0
+0
+71513
+1124728835
+16777216
+0
+0
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+670567
+1461518336
+0
+1028
+33554432
+0
+70472
+1410203652
+33554432
+3
+84213760
+259
+50463491
+50594819
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+3633
+1416054037
+84870400
+1030
+50331648
+0
+69433
+1662189572
+50331648
+1
+0
+1
+50660355
+50462977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+643393356
+1043931144
+261
+50331648
+0
+68653
+1863712774
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+5
+169422942
+1800619027
+1026
+34014464
+65537
+16844071
+1948844037
+67108864
+1
+16909317
+84082944
+0
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3584
+240474906
+1024
+329733
+286327296
+283
+1799619331
+50331648
+0
+16974853
+67305729
+0
+65793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+189164327
+1536
+1035
+791808768
+8
+1431702274
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239232559
+1024
+1066
+1616979459
+0
+995826437
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843009
+3
+508252708
+16843266
+3405
+2105426188
+0
+694233608
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843012
+41
+1230057226
+50397440
+10589
+1853181457
+0
+526727436
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+4
+3144
+1547766528
+83886080
+213845
+1045844242
+1536
+341919760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+0
+8018
+1377566720
+100663296
+18635847
+289495316
+2048
+89610265
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+0
+76637
+553910272
+67108864
+339369266
+120808222
+67109376
+21126444
+167772160
+132352
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554433
+1143378
+302055427
+218628096
+930168334
+1992758
+117440512
+2643777
+369098752
+133121
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+2975026
+318767105
+67305503
+1466702080
+940110
+67108864
+672867
+486539264
+198913
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+189747234
+83886340
+4945
+1615003648
+543327
+234881024
+12374
+1225523200
+66304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+627652366
+512
+15213
+1141702656
+213112
+637534212
+7508
+1427963904
+83886081
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+1047273476
+329728
+2383198
+520093696
+272232
+1358954496
+3627
+1814888448
+117440514
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554447
+1398279937
+591872
+105799471
+151061506
+2391
+1510408192
+526
+1748698112
+67108867
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33947681
+1647969280
+50528257
+862273545
+84216835
+73
+1477640192
+0
+1497633024
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33948991
+1596065283
+134283293
+1600331008
+514
+67438660
+1411514881
+0
+1330517248
+33751556
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33888854
+1326515716
+150997304
+1648954880
+1
+17041452
+1529545216
+5
+1163006464
+50594564
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16858982
+856031488
+17382494
+1192624130
+0
+133142
+1831862784
+18
+1062669825
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+89428
+268435456
+104031063
+452984840
+16777216
+132885
+1916207872
+7
+1229916673
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51475004
+14
+592467501
+16777222
+16777216
+67091
+2051214080
+1
+1329989120
+50595333
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+102726982
+84869172
+1414407170
+67502592
+33554432
+67089
+2000882176
+0
+1581845248
+84149509
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68709474
+1348292197
+1596063744
+118162688
+33554432
+66832
+1782318336
+594451
+1800015619
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17181247
+1365007454
+352911364
+33883392
+16777216
+66575
+1732251392
+254886994
+1328808961
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16844556
+353901077
+199688
+264
+0
+66317
+1800216338
+760705899
+1259536640
+16976133
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+131584
+1
+266
+709192061
+1951670790
+196608
+67076
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+338115140
+1025902849
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+84412938
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+66307
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+516
+67305984
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66051
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+143616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238907931
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777248
+2069233664
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205221913
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205221656
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+27
+1901461504
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188378648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+21
+1650065664
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188247320
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+13
+1348408321
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188181528
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+996420101
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171272983
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+677985804
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171207447
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1024
+443305231
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154364185
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+459951373
+131328
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154364189
+50331904
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+131328
+577982208
+65536
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+131328
+627722496
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+66309
+442455045
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1541
+122511642
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16777218
+3368510
+385875968
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50331652
+18174817
+939720704
+67108864
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+83886086
+16789882
+1225719808
+50331649
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+117637639
+5735
+1478492160
+33554434
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+197120
+16779573
+1647443968
+50332418
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1024
+2330
+1665335296
+67110401
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+1556
+1565527808
+67109632
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+787
+1264394496
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14
+879112192
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+610875904
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+459882240
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154167580
+33816577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+409355776
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+170682910
+458752
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+392121857
+5
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153644070
+524289
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+408311301
+65540
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+119696440
+4
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+290019863
+131072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68707917
+67108870
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171466282
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17520734
+318767109
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120152379
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17769
+570425345
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85746247
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+13168
+788529153
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51601998
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16850278
+1174470657
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34497359
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33753941
+1510932480
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51078223
+770
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33947712
+1780875264
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33751089
+1765278464
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50331680
+1699416577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67108880
+1566249218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+67108869
+1399133699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+1248401925
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+980032518
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51274573
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+761994760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51405131
+513
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+594157321
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51732554
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+627777032
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68838216
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+661331207
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86140227
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+694951174
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153904697
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262
+745348101
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188179755
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+519
+762190597
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255877919
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17367297
+862787332
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+290348048
+16842756
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34406405
+1633882371
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131328
+0
+358239749
+33685507
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17432599
+1699743746
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131584
+0
+543243264
+84082689
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2626
+1597112576
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+0
+1264331008
+50331651
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8549
+1377107968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+773
+9
+1834030336
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14449
+1023475712
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263
+1311
+2017330688
+4
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17452132
+553648640
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+6
+5185
+1663434752
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120019787
+134220033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554436
+9302
+1326448645
+1537
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188439855
+50399233
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+67109639
+14961
+939786246
+1793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+55075611
+132865
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+1287
+674402
+117440515
+1280
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+55205394
+262912
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1027
+3168042
+234881024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+55336465
+131840
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+524288
+291590678
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+72244751
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816576
+1013791499
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+22109709
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777240
+1784221952
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+106126859
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2641
+1932591104
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+139812362
+768
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+18369374
+1074135040
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2052
+1280
+106321158
+66562
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843266
+33685504
+391609140
+301989888
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1025
+265
+642857986
+16777475
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+117835268
+33554964
+1064057365
+0
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+84017152
+1498489345
+16843268
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33882880
+7245
+1581649922
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843009
+285278532
+1497762816
+16908545
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751040
+18240103
+1258816002
+50397699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67437315
+50538593
+1596522496
+67108865
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+0
+510356283
+218103808
+50529542
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50530563
+52715357
+839188480
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2093
+1634811156
+0
+17040903
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+151060737
+341010990
+117440513
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+737395
+1662976515
+0
+33752069
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+100663311
+1197488657
+0
+1536
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12
+608393298
+587333632
+33685760
+33686274
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50
+1681787907
+0
+1792
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65796
+16973824
+1652177174
+100663296
+117834498
+33619968
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3154
+1796997121
+16842752
+67330
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331907
+805733
+1562515200
+66049
+65793
+16908802
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7523
+1392771072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12
+184549376
+1854539
+890109952
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12644
+889192705
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+1396326
+67108864
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+18016
+385877249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1032
+204428119
+0
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17586260
+33555713
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+36
+1281443350
+0
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69166402
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7762
+1564809991
+514
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120745008
+17039360
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+82799
+1174863872
+0
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+16777216
+373907224
+16973825
+16777216
+0
+0
+0
+33818372
+2
+33751808
+65536
+16908544
+1
+0
+0
+0
+0
+148076
+956432384
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16973824
+18
+844317703
+131072
+0
+0
+0
+1
+17041156
+0
+117900545
+0
+67371520
+1
+0
+0
+0
+0
+35673943
+470025216
+50331648
+65536
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33882112
+13
+1599151104
+131072
+0
+0
+0
+1
+16842752
+0
+84083201
+0
+101057280
+1
+16777216
+0
+0
+0
+273839414
+263179
+252051456
+328448
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973824
+30
+1883176960
+67567616
+0
+0
+0
+1
+0
+0
+135402762
+33685504
+84280064
+1
+16777216
+0
+0
+0
+240543248
+265013
+1245847296
+328448
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+2100
+1865154560
+50331648
+0
+0
+0
+0
+66561
+10
+844192595
+1144199946
+67502848
+1
+16777216
+0
+0
+0
+291131648
+931163
+1818313484
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16781650
+1444675584
+4
+67108864
+0
+0
+0
+66560
+5948
+1516922203
+1550015823
+168166144
+1
+16777216
+0
+0
+0
+358893568
+3692645
+440682515
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+16783701
+1376714752
+4
+83886080
+0
+0
+0
+0
+18695513
+1345327371
+744389762
+151388928
+1
+16777216
+0
+0
+0
+6909459
+493575181
+104815399
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+16785524
+872742912
+0
+0
+0
+0
+0
+794
+944592456
+452984832
+508913500
+151388928
+1
+16777216
+0
+0
+0
+206734437
+1551061767
+122185779
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+141685
+520224768
+512
+0
+0
+33619969
+16777472
+857428
+1584545817
+26
+1600601633
+100991488
+1
+16777216
+0
+0
+0
+1717589
+740827396
+187716137
+0
+16974336
+2
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+808551
+234881024
+66048
+0
+3
+67174401
+16777474
+321944155
+1225656576
+730728
+1716000259
+65792
+0
+0
+0
+0
+0
+1536
+268436225
+51857722
+252185864
+33685760
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+1924685
+0
+0
+0
+3
+84017152
+525
+727276075
+65536
+255354716
+687931395
+83886080
+0
+0
+0
+0
+0
+0
+0
+939375
+1262305569
+117440512
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+3170345
+117440512
+0
+0
+1
+33752064
+2064
+1750871553
+1522751
+1331844899
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+17056111
+1667393856
+335544320
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+37839131
+0
+0
+0
+0
+16777728
+1589081
+1446314240
+391408750
+1716393472
+721152
+0
+0
+0
+0
+0
+0
+0
+3
+16781354
+472731986
+16777216
+65792
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+88628753
+0
+0
+0
+0
+257
+575693140
+855703557
+1130316312
+1041825792
+1
+33554432
+0
+0
+0
+0
+0
+0
+3
+0
+411744
+218300416
+131328
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104896
+105142281
+0
+0
+0
+4
+50332198
+1500136986
+52
+1682575112
+16777216
+117440518
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+2386272
+1108935168
+65792
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+70930704
+0
+0
+0
+0
+17509458
+1547504642
+2651
+1713570823
+50331648
+17170946
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+88634978
+1227951360
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16974080
+188633613
+0
+0
+0
+0
+17321057
+772933121
+12643
+973734922
+67306497
+16908802
+16777217
+0
+16777478
+100663296
+0
+0
+16908548
+67109378
+66307
+255544359
+1815873792
+196608
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+593183502
+0
+0
+0
+0
+152154
+201328128
+17781340
+369098755
+67306496
+0
+0
+1
+33554439
+100663296
+0
+0
+65797
+83951872
+33554433
+153035794
+1916338944
+33947648
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17039363
+1298278407
+0
+1
+16777216
+0
+215365
+4096
+36069958
+3
+33554433
+16777216
+0
+1
+33554432
+0
+0
+0
+196867
+50397955
+67108864
+50862650
+1462108160
+17039361
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65563
+1817117184
+0
+0
+66050
+0
+51990848
+16777216
+256074026
+6
+100860417
+16777216
+0
+4
+100728832
+4
+50331648
+3
+17039619
+50464001
+33554432
+7761
+1360920576
+33751297
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777796
+1764360193
+16777216
+0
+0
+0
+154427451
+67108864
+509826828
+3
+16777217
+16777216
+0
+514
+0
+1
+16908288
+0
+66051
+50462976
+0
+5451
+1429471232
+34078977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16788073
+1140981761
+16777216
+0
+0
+0
+425156902
+16843044
+1198473731
+3
+16777218
+33554432
+16842752
+515
+33752065
+33817860
+50462720
+256
+771
+50660096
+0
+793
+1448358920
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+151404
+452985088
+0
+2
+84543232
+21
+1348748293
+33697358
+1464803843
+196610
+33685505
+16777217
+50725120
+257
+16777216
+1
+16842752
+67075
+1027
+50593792
+0
+50331652
+525623862
+16777218
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120087373
+50333185
+0
+2
+67700224
+204865
+1698763779
+54092113
+856753411
+772
+16784955
+1161438743
+235537408
+0
+51392574
+1060377859
+0
+264709
+187188290
+958988288
+2
+50331648
+102979170
+905969667
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33751296
+189359145
+66306
+16777216
+0
+50397442
+2183520
+1243087885
+459307058
+184812290
+65793
+407810517
+-270148436
+302841856
+5
+1336656888
+-118384804
+0
+67112210
+-1631656715
+-357015784
+1
+50331648
+34154612
+1815414019
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+84410880
+341334547
+66050
+0
+3
+33554435
+138306619
+603980581
+1918573579
+50397696
+132145
+-1056964609
+-1644807
+-428407040
+84615560
+-134348815
+-151978000
+-1777795072
+819147
+-134217736
+-486539315
+621477889
+50331649
+2838
+912265475
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50725382
+643253514
+1
+16777216
+0
+16843009
+626676252
+16784977
+1546848258
+50399232
+67729
+-452984894
+1949648986
+-1112646651
+747991
+-4733
+925852324
+-815916278
+172941311
+-1532081
+609394854
+2066219008
+2
+33555471
+796008709
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+517
+1448159746
+0
+0
+0
+51249152
+1449535234
+19158361
+957022977
+50400000
+82630
+-10913
+83951616
+578055687
+2736383
+-1740022
+14
+1918443524
+296878079
+-41543680
+10057
+1915879424
+2
+67108868
+611000325
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67239936
+1560
+1967460096
+16777216
+0
+0
+17170469
+1850606080
+256336701
+335544321
+50398208
+161791
+-30437
+16777728
+593667
+5892095
+-190705919
+1115139
+1245184
+669316854
+-1221918720
+14
+251723776
+2
+33554432
+459677445
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67174400
+4146
+2016542720
+50331648
+0
+1
+5462
+1612447747
+576473612
+1
+67174400
+1088753
+-2078976
+1793
+83886080
+92992506
+-529922814
+33686786
+102105345
+1072758783
+2047672324
+6
+100663296
+2
+33554432
+392371973
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67108866
+7765
+1478164481
+33554432
+0
+1
+16792172
+973078539
+1063398400
+458754
+67174400
+1947647
+-4056832
+1
+201392128
+412811255
+-901382144
+0
+118359301
+1912143871
+1392508928
+0
+770
+2
+67108864
+426057477
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331909
+11369
+923140105
+16777984
+0
+0
+69163609
+335544320
+1314989312
+131074
+83951616
+2280959
+-22478848
+16777219
+83951616
+144637949
+-518127616
+0
+0
+-1745158680
+788529152
+327681
+17040128
+2
+50331648
+526917381
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816838
+735610
+385941515
+1025
+132608
+513
+189228336
+67174411
+912335872
+84017410
+67174400
+2411775
+-175374080
+4
+395525
+10747135
+-1274150144
+16843012
+50397184
+-1778584346
+419430914
+50594048
+16908544
+258
+67502595
+576857350
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+19033647
+150994948
+512
+132352
+16909056
+374889231
+16
+879108096
+67108865
+0
+2012927
+-277281279
+50462982
+117703168
+10484982
+-1543307008
+516
+33554432
+-2114261030
+201326592
+17172232
+0
+1
+67568132
+744367881
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+37775656
+50331648
+0
+256
+16974594
+526140416
+196616
+1148000256
+1
+16777728
+954110
+-126352384
+4
+67174400
+8126462
+-1409220598
+259
+0
+1593245129
+34013696
+68363
+0
+0
+0
+928654341
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777472
+257776158
+0
+1
+3
+184943364
+1180052225
+16974094
+828909824
+2310
+16777216
+24297
+-159381760
+4
+67174400
+4576766
+-1828651003
+16779524
+0
+616562122
+167773954
+66574
+50331648
+0
+11
+1348344323
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83887104
+560874771
+0
+2
+16777219
+84018713
+1665798659
+50529027
+526405174
+690502680
+33554432
+9912
+-189062400
+655382
+895170304
+1415167
+-499711989
+3356
+1582039040
+91815418
+1459684099
+67178344
+1577582592
+10
+455352636
+1615597574
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+117507852
+912665609
+0
+2
+16777216
+16914252
+1479803651
+50529027
+323638613
+1298036788
+167772160
+134217810
+-1090048
+2330
+-704995057
+21699
+-9109241
+951
+-137685760
+120633338
+-1474232320
+1342453
+-616890368
+16777236
+911694939
+1310852356
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+100796458
+1246172419
+0
+0
+132096
+16920405
+1293484289
+16843009
+52044072
+727088944
+100663296
+67108891
+1658051424
+15241
+-16871
+3910
+-707494901
+29685
+-1825024
+14015
+-493609472
+58125566
+-129433599
+33554457
+1080779849
+637534209
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84150601
+1495401216
+0
+0
+197632
+18040426
+285278208
+0
+1030
+121728032
+2
+0
+292215497
+1767419376
+-70557696
+264
+1305335396
+1286141183
+-747759616
+47
+-1178232227
+2027749351
+-1860632576
+9
+1734491413
+117440512
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50465376
+1644822529
+0
+0
+131584
+19224650
+33554432
+0
+33686533
+391144469
+1541
+1793
+17111156
+-1648502841
+-1757080576
+66312
+336615852
+-1060912991
+1544358149
+196609
+323062705
+-874925989
+486604800
+132129
+1850086920
+84346115
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16996196
+335544320
+0
+0
+0
+70606623
+100663554
+260
+16777216
+509095689
+1796
+1794
+0
+0
+65536
+16843266
+4608
+2
+352322053
+17039360
+0
+9
+512
+394552
+1697316864
+196864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17390169
+184549376
+16777216
+0
+0
+70803475
+0
+4
+50331648
+610085637
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50332928
+590158
+1427701760
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85745475
+0
+16777216
+0
+0
+189224975
+0
+4
+33554432
+626928132
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33555200
+332626
+1326579712
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154231852
+769
+16777216
+1
+0
+374820106
+0
+3
+33554432
+643705348
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778496
+10066
+1158283264
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+222455581
+131330
+33554432
+2
+0
+526532870
+0
+2
+16777216
+677325059
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16909056
+14693
+486604800
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206268182
+196611
+67108864
+2
+0
+610743298
+0
+2
+0
+694167555
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816578
+280158
+117440512
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206529813
+196612
+67108864
+1
+256
+644360704
+0
+1
+0
+727721987
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+609874
+0
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+190143766
+33554437
+83886080
+0
+256
+896146432
+0
+1
+0
+694297858
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+1399094
+134217728
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+207311378
+67108869
+67108864
+0
+66304
+1113854467
+0
+0
+197120
+627450628
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104901
+2253606
+16777472
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+324944651
+67108866
+33554432
+0
+3
+1381959425
+0
+0
+459520
+560407043
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+375011073
+67108864
+0
+0
+65549
+1448346368
+0
+0
+328448
+493233668
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+425208832
+84082688
+0
+0
+262169
+1531183104
+0
+0
+131840
+392440325
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+458762240
+67436544
+0
+0
+17301542
+1613955072
+16777216
+0
+768
+308489991
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+475736832
+33751040
+0
+0
+17498163
+1680080897
+16777216
+1
+768
+224474120
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+492843520
+16843010
+16777216
+0
+34406460
+1746403329
+33554432
+2
+768
+157300489
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+442189058
+16974082
+50331648
+0
+33950035
+1594490881
+33554432
+2
+512
+123484425
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+2910495
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340678414
+33816577
+33554432
+1
+16849767
+1275133953
+33554432
+2
+33555456
+173620749
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262147
+2844703
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238708516
+50462720
+16777216
+1
+14445
+805306368
+16777216
+2
+16779008
+190136848
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+136734528
+50397184
+16777216
+0
+51662935
+385875968
+0
+1
+16778496
+206653974
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34693210
+117506048
+16777216
+0
+272260666
+256
+0
+2
+16777985
+172708635
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+217193
+352387841
+0
+1
+458380826
+256
+0
+1
+1
+105077535
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14954
+637600513
+0
+13
+727398656
+65536
+0
+0
+131072
+3760162
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+9315
+906035201
+33554432
+0
+1482168064
+17170689
+16777216
+0
+262144
+3236643
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+201819
+1208025092
+67108864
+0
+1767443456
+67371265
+0
+0
+33948160
+20078126
+33554434
+16777218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132098
+2777628
+257
+16843010
+33685760
+258
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17041749
+1409548293
+50331648
+9
+744296448
+67240192
+16777216
+1
+50725377
+19157575
+83886083
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+3564832
+0
+2
+50397184
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106515
+1560870916
+50331648
+8
+744758784
+256
+0
+1
+33685760
+17383796
+235012097
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+5336868
+0
+0
+33554432
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106002
+1577779203
+33554432
+8
+744758784
+256
+66308
+50462720
+1
+33765756
+554303488
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+38426395
+0
+0
+259
+33620739
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262480
+1611530242
+16777216
+8
+744758784
+256
+516
+84214786
+16777218
+34223183
+1074724864
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+37506329
+16843009
+16843009
+0
+257
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262223
+1645281281
+0
+8
+744758784
+256
+0
+0
+0
+423978590
+1057947648
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1284
+138240335
+1280000826
+807870231
+184877568
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196685
+1662189568
+0
+8
+744758784
+258
+33685504
+0
+153041220
+1483365437
+537526272
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+512
+1851467
+1550214759
+1751738728
+1582713142
+486801408
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973900
+1679098112
+0
+8
+744758784
+257
+33619968
+135801407
+1466922861
+1412169988
+67239937
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+2057
+219487269
+792215366
+1331257695
+1345524997
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685833
+1729364480
+16842752
+7
+678109952
+257
+2827
+557799787
+1647849511
+420217092
+50331651
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+16843008
+259
+50331648
+65793
+0
+50661382
+320283473
+1682787919
+1
+16909570
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843334
+1779368962
+50528512
+515
+711926016
+16777472
+85013088
+2004111902
+51447554
+4
+16777218
+1
+0
+0
+0
+0
+0
+1
+0
+0
+0
+3
+50331648
+65536
+0
+0
+512
+222384741
+1377306368
+132098
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+67371264
+781
+829364992
+83951872
+288840530
+857609998
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+16843265
+0
+1
+33554432
+0
+0
+5
+84017152
+926525
+1263215104
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+33751040
+66566
+1432685568
+234881295
+961958957
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+4
+84082688
+780
+812602375
+2
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+16842752
+132616
+1717043968
+167775528
+1884102144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751553
+0
+0
+50528256
+0
+0
+0
+1
+0
+132352
+357590322
+67108876
+201326592
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+198410
+1800142848
+10073
+1529610240
+853249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84280578
+0
+0
+50659328
+0
+0
+0
+0
+3
+101058048
+34821729
+503316489
+150994944
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+264459
+1765998592
+16750
+621871104
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+151388160
+262144
+0
+0
+0
+0
+0
+0
+13937
+989855744
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+330253
+1765670912
+283496
+100795140
+6
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+185801251
+554893312
+196608
+0
+0
+0
+0
+0
+1
+16782424
+1461190656
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16779851
+1728710401
+66048
+199444
+1764556804
+2514755
+100663298
+67108865
+16777216
+0
+0
+0
+0
+0
+1798
+117440515
+16909062
+117768967
+202776883
+1280334174
+1175912448
+65537
+0
+0
+0
+0
+0
+132099
+33556020
+1613955072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6492
+1225394178
+66816
+68377
+1814429701
+71588898
+67108865
+50331648
+0
+0
+0
+0
+0
+0
+10537
+774055981
+707341359
+876298824
+1869637218
+1464685938
+1545011201
+65794
+16777216
+0
+0
+0
+0
+16909059
+33555228
+1548026113
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5207
+1326647041
+132608
+2844
+1898643458
+190663696
+0
+0
+0
+0
+0
+0
+0
+0
+878441
+1986819194
+2004185711
+1818846814
+1178283561
+587927092
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+2322
+1330511872
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778568
+1596130048
+66816
+2070
+1866858496
+593767944
+0
+0
+0
+0
+0
+0
+0
+0
+120486219
+992552999
+606412824
+285803524
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1180638213
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973886
+1764491264
+512
+1317
+1113326592
+862196995
+0
+0
+0
+0
+0
+0
+0
+0
+120744466
+16909061
+84477700
+33554432
+3
+150997557
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+912669965
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170496
+1730674688
+0
+527
+828772608
+962595842
+0
+0
+0
+0
+0
+0
+0
+0
+155021064
+16909059
+257
+33686277
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+131072
+559567895
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17174862
+1494745088
+0
+4
+661264384
+912132865
+0
+0
+0
+0
+0
+0
+0
+0
+172389900
+16909059
+33817345
+0
+16777216
+67108906
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+155082529
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+271968
+1191313409
+0
+7
+762254848
+878841090
+0
+0
+0
+0
+0
+0
+0
+0
+138373384
+84148996
+16908288
+0
+1
+150997816
+1628635137
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1990956
+167772160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843008
+16974080
+210019
+788595201
+0
+9
+762121216
+979375362
+328705
+0
+0
+0
+0
+0
+0
+16777216
+273635849
+16909061
+33686019
+50594821
+67371008
+33554716
+1864106245
+33554693
+33554432
+0
+0
+0
+0
+0
+517
+943410
+184549376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33685760
+65537
+407660871
+369099520
+0
+16842755
+695013632
+945760263
+328960
+0
+0
+0
+0
+0
+16777216
+16842752
+492587530
+3
+33554689
+33686275
+33685504
+5
+1882525443
+16777478
+50331648
+0
+0
+0
+0
+0
+1539
+20407336
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+31
+1029063184
+0
+0
+0
+611328512
+727794702
+131840
+0
+0
+0
+0
+0
+0
+33619971
+627063050
+67108866
+16777216
+0
+0
+0
+1398549760
+262662
+50331648
+0
+0
+0
+0
+0
+2304
+105995287
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777216
+5971
+1631719168
+0
+0
+0
+611271168
+257973782
+0
+0
+0
+0
+0
+0
+0
+65798
+1012540416
+50331905
+16777216
+0
+0
+0
+611406336
+459012
+50331648
+0
+0
+0
+0
+0
+17367296
+627198220
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86133855
+1225785344
+67567872
+0
+0
+441932308
+4679458
+0
+50331648
+0
+0
+0
+0
+256
+1547
+1498484224
+33555713
+0
+0
+0
+0
+325018906
+259
+33554432
+0
+0
+0
+0
+1
+50987008
+1147154699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340877624
+385875972
+336068608
+0
+0
+204498490
+1923668
+251658240
+83886080
+16777216
+0
+0
+0
+512
+2837
+1799815168
+50333185
+0
+0
+0
+0
+204299337
+117508354
+0
+0
+0
+0
+0
+1
+33685539
+1666060806
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+375081232
+7
+134217728
+0
+0
+68380494
+15210
+772669442
+100663298
+33554432
+0
+0
+0
+768
+3870
+1950154752
+83887361
+0
+0
+0
+7
+117456230
+671156737
+0
+0
+0
+0
+0
+0
+17440589
+1731264512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17235968
+475148296
+65537
+0
+16777216
+0
+17523789
+7508
+1445200645
+100663300
+50331648
+0
+0
+0
+1024
+4902
+1966407680
+117441024
+0
+0
+0
+5
+83894116
+1360724480
+0
+0
+0
+0
+0
+0
+204427347
+940310528
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67436544
+811281414
+0
+0
+16777216
+0
+34365002
+16779859
+1798965760
+33554693
+50331649
+33751811
+50529025
+16843009
+16843778
+9513
+1948451074
+83886080
+0
+0
+0
+2
+33689159
+1681063936
+768
+521
+67174657
+16843010
+50331648
+18
+558985270
+201523457
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67174665
+1146888965
+0
+256
+0
+0
+34298443
+33554432
+1665999364
+0
+50331649
+33751811
+67371779
+50463234
+16843266
+102186870
+638452226
+33554432
+0
+0
+0
+0
+16909344
+1281836309
+50398465
+16777477
+67108864
+2
+33620224
+596789
+1632248335
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886630
+1448153090
+0
+0
+0
+0
+51009364
+117440526
+777274899
+16908288
+0
+257
+33620230
+100729089
+0
+424304956
+402719233
+0
+0
+0
+0
+0
+16777216
+356733237
+453510661
+100859904
+0
+0
+198144
+3038047
+1260390144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7765
+1428946944
+16777216
+0
+0
+0
+51009364
+117440512
+289567061
+537001984
+0
+0
+0
+0
+34
+1399012626
+65793
+0
+0
+0
+0
+0
+16777216
+1196634
+1075052544
+393216
+0
+0
+66582
+1131044658
+335740928
+66305
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16740
+957284352
+0
+0
+0
+0
+51009364
+117440512
+51661423
+1596260352
+0
+66308
+33554432
+0
+68105051
+1681590273
+0
+0
+0
+0
+0
+0
+16778244
+5455
+1649023488
+256
+0
+0
+16848466
+1901205253
+65536
+33948929
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34757968
+268632064
+0
+0
+0
+0
+51009364
+117440517
+134283314
+1751398680
+50331648
+0
+1
+33554442
+558063199
+889585664
+0
+65793
+0
+0
+0
+0
+16778514
+83886097
+1616727341
+117440512
+16908802
+33686016
+170153065
+1158283523
+33554433
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+103770161
+132097
+0
+0
+0
+0
+51009364
+117440513
+33619968
+525362533
+302777344
+0
+16777216
+464947
+1247431975
+67174914
+33554432
+66051
+16777216
+0
+0
+0
+16777221
+67108865
+288446558
+1075777038
+252710928
+269488159
+1013342768
+33554432
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138306076
+262145
+16777216
+0
+0
+0
+51009364
+117440512
+2048
+17121885
+1412900373
+117440515
+134874634
+422660696
+1362433794
+131072
+16777216
+66307
+16777216
+0
+0
+4
+67108864
+0
+34485843
+1599885909
+1583900776
+1751672940
+1683170560
+131585
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171659797
+16908289
+50331648
+0
+0
+1
+17256288
+234881024
+263
+84350256
+1733512516
+504367363
+67648587
+1768843075
+688784384
+16777217
+16777216
+66050
+16777216
+0
+0
+4
+84148224
+1
+16911119
+556877883
+875836468
+875836465
+588515072
+16777474
+16843008
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+273043212
+256
+0
+0
+0
+1
+33827183
+452984835
+50331654
+50397198
+541411917
+1768580198
+1768443218
+925177878
+134217728
+16777218
+16777216
+65793
+0
+0
+0
+0
+67371264
+2
+16777216
+17760263
+303108369
+286331151
+16777216
+16777217
+16843009
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+476076545
+16778753
+65792
+0
+0
+0
+16850804
+671219712
+0
+0
+67968299
+875901492
+926363428
+403506177
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+374300185
+16778501
+50331650
+33554432
+0
+0
+72809
+872808449
+16777216
+0
+0
+101189641
+134677762
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+119559256
+654311425
+16777216
+65793
+0
+0
+71513
+1124728835
+16777216
+0
+0
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17447783
+1461518336
+0
+1028
+33554432
+0
+70472
+1410203652
+33554432
+3
+84213760
+259
+50463491
+50594819
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+3633
+1416054038
+68093184
+1030
+50331648
+0
+69433
+1662189572
+50331648
+1
+0
+1
+50660355
+50462977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+643393357
+1027153928
+261
+50331648
+0
+68653
+1863712774
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+4
+186331231
+1783776018
+770
+33949185
+16842753
+16844071
+1948844037
+67108864
+1
+16909317
+84082944
+0
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+3584
+206855713
+100795136
+17238021
+286393345
+283
+1799619331
+50331648
+0
+16974853
+67305729
+0
+65793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+189033772
+84018176
+778
+774965760
+8
+1431702274
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239167282
+50397952
+295
+1566450436
+0
+995826437
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843009
+4
+474698277
+33620481
+2120
+2021211147
+0
+694233608
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843012
+43
+1213345545
+33620481
+9304
+1768966415
+0
+526727436
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+4
+3145
+1581386240
+33554691
+16466
+995315218
+1536
+341919760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777216
+8018
+1461583872
+16777733
+52124486
+272652311
+2048
+89610265
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554432
+76637
+738787328
+33620742
+390093614
+137586211
+16777728
+21126444
+167772160
+132352
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777217
+1143372
+285212672
+117637127
+812400915
+2057777
+184549376
+2643777
+369098752
+133121
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+2975027
+268435456
+33620005
+1332484352
+940110
+67108864
+672867
+486539264
+198913
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+189747233
+67108866
+4431
+1615003648
+543327
+234881024
+12374
+1225523200
+66304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+627652368
+0
+14693
+1242365952
+213112
+637534212
+7508
+1427963904
+83886081
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+1047273478
+198144
+2251608
+587202560
+272228
+1426063360
+3627
+1814888448
+117440514
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554447
+1398279937
+460288
+72113451
+184615938
+2392
+1493630976
+526
+1748698112
+67108867
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33947681
+1647969281
+65536
+828587533
+330755
+76
+1427308544
+0
+1497633024
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33948991
+1596065286
+50331674
+1549868290
+66306
+50595652
+1344406017
+0
+1330517248
+33751556
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33888854
+1326515719
+2620
+1749880064
+1
+33884467
+1529742595
+50529034
+1179980801
+33685505
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16858982
+856031488
+211552
+1243021312
+16777216
+133142
+1848705793
+16843033
+1012535298
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+89428
+268435456
+120743001
+469762048
+67108864
+132885
+1899364864
+7
+1263668226
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51475004
+12
+676550701
+0
+50331648
+67091
+2000685056
+0
+1380517889
+33686274
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+102726982
+84869174
+1465001216
+0
+16777216
+67089
+1950353152
+0
+1632374017
+67240450
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68709474
+1348292200
+1612972032
+17170944
+16777216
+66832
+1765475328
+528658
+1850544388
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17181247
+1365007454
+369557504
+132871
+0
+66575
+1749094401
+271730004
+1362560514
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16844556
+353901072
+67109120
+2061
+50331648
+66317
+1817190933
+811234926
+1310065409
+67074
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1538
+65794
+1
+266
+742746493
+1951670790
+196608
+67076
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+338115140
+1025902849
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+84412938
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+66307
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+516
+67305984
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66051
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+143616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+27
+1901461504
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238710296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+21
+1650065664
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238578968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+13
+1348408323
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238513176
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+996420104
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+221604631
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+677985807
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+221539095
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1024
+443305235
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+187918618
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65792
+476990990
+131328
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171141404
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+0
+527256586
+65536
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+594036485
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+259
+408769034
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1027
+88825626
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3236922
+419430400
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+2
+1266010
+1023606784
+67108864
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777220
+12150
+1259274240
+50331649
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33619971
+5210
+1595932672
+33554434
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16974338
+2367
+1647575040
+1288
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1024
+2330
+1749352448
+2054
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+1556
+1615924736
+16778243
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+793
+1180508416
+50331649
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16
+828780801
+50397184
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+560478979
+50397184
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+426197253
+84017152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154167580
+33816577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+375670790
+100794368
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+170682910
+458752
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+392121857
+5
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153644070
+524289
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+408311301
+65540
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+119696440
+4
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+290019863
+131072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68707917
+67108870
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171466282
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17520734
+318767109
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120152379
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17769
+570425345
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85746247
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+13168
+788529153
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51601998
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16850278
+1174470657
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34497359
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33753941
+1510932480
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51078223
+770
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33947712
+1780875264
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33751089
+1765278464
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50331680
+1699416577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67108880
+1566249218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+67108869
+1399133699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+1248401925
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+980032518
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51274573
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+761994760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51405131
+513
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+594157321
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51732554
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+627777032
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68838216
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+661331207
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86140227
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+694951174
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153904697
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262
+745348101
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188179755
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+519
+762190597
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255877919
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17367297
+862787332
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+290348048
+16842756
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34406405
+1633882371
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131328
+0
+358239749
+33685507
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17432599
+1699743746
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131584
+0
+543243264
+84082689
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2626
+1597112576
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+0
+1264331008
+50331651
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8549
+1377107968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+773
+9
+1834030336
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14449
+1023475712
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263
+1311
+2017330688
+4
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17452132
+553648640
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+6
+5185
+1663434752
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120019787
+134220033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554436
+9302
+1326448645
+1537
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188505903
+50399233
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50332423
+14961
+939786246
+1793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155541273
+1280
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33555719
+805474
+117440515
+1280
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155737104
+131328
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1027
+3168042
+234881024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155868175
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17301504
+291590680
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+172776461
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816576
+1013791502
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+89086987
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777240
+1784221954
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206658569
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2641
+1932591104
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+240344072
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68701022
+1074135040
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1795
+1027
+190009604
+256
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33686275
+33619968
+458849076
+318832640
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1282
+16777736
+710295811
+0
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751809
+791
+946354195
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+84017152
+1565795330
+0
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196864
+6732
+1531186688
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843009
+285278531
+1565003265
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+65536
+1331300
+1241907200
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50660099
+50538592
+1630142720
+67108864
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+476670261
+251658240
+16843522
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50530563
+52715352
+906231808
+65793
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1579
+1601125138
+0
+132099
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+151060737
+341010989
+83886081
+16908803
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+605809
+1629290496
+0
+66050
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+100663311
+1197488658
+0
+16910853
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+13
+557930064
+553648128
+0
+256
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777524
+1698500356
+0
+16976903
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65796
+16973824
+1551381782
+100663296
+16908288
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2896
+1780285440
+16842752
+67073
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331907
+805733
+1629624576
+257
+33751553
+16843009
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7523
+1392771072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12
+184549376
+1854539
+890109952
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12644
+889192705
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+1396326
+67108864
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+18016
+385877249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1032
+204428119
+0
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17586260
+33555713
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+36
+1281443350
+0
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69166402
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7762
+1564809991
+514
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120745008
+17039360
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+82799
+1174863872
+0
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+16777216
+373907224
+16973825
+16777216
+0
+0
+0
+33818372
+1
+50594816
+65536
+16908544
+1
+0
+0
+0
+0
+214123
+922943744
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16973824
+18
+844317703
+131072
+0
+0
+0
+1
+101190149
+0
+854784
+460544
+50594304
+1
+0
+0
+0
+0
+1659481
+537133824
+50397184
+65536
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33882112
+13
+1599151104
+131072
+0
+0
+0
+1
+84148737
+0
+394496
+197376
+67502848
+1
+16777216
+0
+0
+0
+189559351
+33883146
+235274240
+328448
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973824
+30
+1883176960
+67567616
+0
+0
+0
+1
+50463233
+0
+168759821
+83886084
+67502848
+1
+16777216
+0
+0
+0
+173040401
+33884980
+1229070080
+328448
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+2100
+1865154560
+50331648
+0
+0
+0
+0
+16909569
+14
+877286490
+1261179921
+67502848
+1
+16777216
+0
+0
+0
+223628801
+34551130
+1801536268
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16781650
+1444675584
+4
+67108864
+0
+0
+0
+1024
+71742
+1617124962
+1666995797
+184943360
+1
+16777216
+0
+0
+0
+291390721
+37312611
+440682515
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+16783701
+1376714752
+4
+83886080
+0
+0
+0
+0
+35604315
+1412238862
+794524037
+151388928
+1
+16777216
+0
+0
+0
+6515476
+527195148
+88038183
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+16785524
+872742912
+0
+0
+0
+0
+0
+281
+961501766
+503513856
+458779225
+151388928
+1
+16777216
+0
+0
+0
+156008806
+1584681734
+105408563
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+141685
+520224768
+512
+0
+0
+33619969
+16777472
+725588
+1584741916
+460819
+1500332824
+151323136
+1
+16777216
+0
+0
+0
+1388886
+791158787
+154030376
+0
+16974336
+2
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+808551
+234881024
+66048
+0
+3
+67174401
+16777475
+288258650
+1242435329
+927080
+1699289090
+65792
+0
+0
+0
+0
+0
+1792
+251724800
+102320699
+319623176
+0
+16974854
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+1924685
+0
+0
+0
+3
+84017152
+525
+727276075
+65536
+272131932
+687931395
+83886080
+0
+0
+0
+0
+0
+0
+0
+34493807
+1262305567
+83886080
+16909061
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+3170345
+117440512
+0
+0
+1
+33752064
+2064
+1750871553
+1522752
+1315067683
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+17056111
+1667393853
+335544320
+16908803
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+37839131
+0
+0
+0
+0
+16777728
+1589081
+1446314240
+391408751
+1699616256
+721152
+0
+0
+0
+0
+0
+0
+0
+2
+33558570
+472731986
+0
+131585
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+88628753
+0
+0
+0
+0
+257
+575693140
+855703557
+1130316312
+1041825792
+1
+33554432
+0
+0
+0
+0
+0
+0
+2
+16777216
+411744
+235143424
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104896
+105142281
+0
+0
+0
+4
+50332198
+1500136985
+16777268
+1682575111
+33554432
+117440518
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+2386271
+1176175617
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+70930704
+0
+0
+0
+0
+17509458
+1547504643
+2651
+1713570822
+67108864
+17170946
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+88634977
+1312100097
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16974080
+188633613
+0
+0
+0
+0
+17255264
+756221441
+78435
+957022983
+100860929
+16908802
+16777217
+0
+16777478
+100663296
+0
+0
+16843012
+67109120
+16843266
+221858084
+1916799745
+65536
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+593183502
+0
+0
+0
+0
+86360
+167773184
+806746
+352321538
+67306496
+0
+0
+1
+33554439
+100663296
+0
+0
+3
+50331648
+16777474
+186722069
+1899561984
+17104896
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17039363
+1298278407
+0
+1
+16777216
+0
+19018
+83954432
+35938372
+1
+33554433
+16777216
+0
+1
+33554432
+0
+0
+0
+65537
+16777474
+50331648
+50862650
+1462108160
+17039361
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65563
+1817117184
+0
+0
+66050
+0
+1201226
+184745984
+272719656
+4
+100860417
+16777216
+0
+4
+100728832
+4
+50331648
+2
+131073
+16777984
+16777216
+7761
+1360920576
+33751297
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777796
+1764360193
+16777216
+0
+0
+0
+70279231
+134217728
+492918026
+1
+16777217
+16777216
+0
+514
+0
+1
+16908288
+0
+1
+16777216
+0
+5451
+1429471232
+34078977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16788073
+1140981761
+16777216
+0
+0
+0
+509041950
+295
+1181564929
+1
+16777218
+33554432
+16842752
+515
+33752065
+33817860
+50462720
+256
+257
+16974080
+0
+793
+1448358920
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+151404
+452985088
+0
+2
+84543232
+27
+1399274752
+12630
+1447895041
+65536
+33685505
+16777217
+50725120
+257
+16777216
+1
+16842752
+67075
+513
+16908288
+0
+50331652
+525623862
+16777218
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120087373
+50333185
+0
+2
+67700224
+204872
+1665273600
+3433045
+839844609
+258
+16784955
+1161438743
+235537408
+0
+51392574
+1060377859
+0
+264708
+170279488
+925302784
+2
+50331648
+102979170
+905969667
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33751296
+189359145
+66306
+16777216
+0
+50397442
+2183519
+1159004171
+442332714
+218300416
+0
+407810772
+-270082900
+302841856
+33751045
+1336656888
+-118384804
+0
+16780562
+-1615011341
+-390701799
+1
+50331648
+34154612
+1815414019
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+84410880
+341334547
+66050
+0
+3
+33554435
+138306619
+620757796
+1884953101
+768
+131889
+-1056964865
+-1710337
+-545977344
+599697
+-218498323
+-185401354
+-1777664000
+753614
+-117440519
+-503448374
+621477889
+50331649
+2838
+912265475
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50725382
+643253514
+1
+16777216
+0
+16843009
+626676252
+7247
+1513162241
+33622016
+67729
+-452984894
+1949648986
+-1112778495
+814554
+-71041
+875521450
+-849800191
+38461695
+-1334960
+592485795
+2066219008
+2
+33555471
+796008709
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+517
+1448159746
+0
+0
+0
+51249152
+1449535234
+2249559
+923336960
+33622784
+82628
+-10913
+83951616
+611478275
+2802943
+-1543417
+15
+1901534208
+246546431
+-24569343
+9286
+1915879424
+2
+67108868
+611000325
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67239936
+1560
+1967460096
+16777216
+0
+0
+17170469
+1850606080
+222650683
+301989888
+33620992
+161791
+-30437
+16777728
+17239040
+5958655
+-123203328
+786432
+34734080
+686291966
+-1204944383
+11
+251723776
+2
+33554432
+459677445
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67174400
+4146
+2016542720
+50331648
+0
+1
+5462
+1612447747
+542787594
+0
+50397184
+1088750
+-2078976
+1795
+50331648
+42727423
+-495974656
+256
+68419843
+1123352575
+2098201093
+3
+100663296
+2
+33554432
+392371973
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67108866
+7765
+1478164481
+33554432
+0
+1
+16792172
+973078539
+1029712384
+327681
+50397184
+1947646
+-4056832
+5
+134217728
+362545151
+-901185536
+2
+590855
+1962672126
+1443037697
+0
+770
+2
+67108864
+426057477
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331909
+11369
+923140105
+16777984
+0
+0
+69163609
+335544320
+1281303296
+1
+67174400
+2280959
+-89587712
+16777220
+67108864
+94371839
+-501415936
+774
+1
+-1711539229
+839057921
+196608
+17040128
+2
+50331648
+526917381
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816838
+735610
+385941515
+1025
+132608
+513
+222716975
+83886092
+878649856
+50331649
+33619968
+2411775
+-242548224
+16842754
+84083456
+11010047
+-1324744704
+198413
+0
+-1761874467
+486736642
+16973824
+16908544
+258
+67502595
+576857350
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+19033647
+150994948
+512
+132352
+16909056
+341269006
+14
+862330880
+67108865
+16777216
+2012927
+-277215999
+33620229
+84215042
+10288376
+-1560083967
+516
+33554432
+-2114260517
+201458178
+50726662
+16777216
+1
+118096901
+727458822
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+37775656
+50331648
+0
+256
+16974594
+492454400
+65549
+1030559744
+1
+16777728
+954110
+-126352384
+4
+67174400
+8126463
+-1425997814
+258
+16777216
+1593245129
+17170688
+2567
+50331648
+0
+50528769
+911745282
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777472
+257776158
+0
+1
+3
+184943366
+1112811776
+65548
+828909824
+2310
+16777216
+24297
+-159381760
+4
+67174400
+4576764
+-1795096571
+16779524
+0
+616562122
+117441536
+263
+117440512
+0
+50528780
+1331435264
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83887104
+560874771
+0
+2
+16777219
+84018713
+1632112641
+16843008
+543182390
+690502680
+33554432
+9912
+-189062400
+655382
+895170304
+1415167
+-516489205
+3356
+1582039040
+91815418
+1375731712
+2656
+1627914240
+12
+472326973
+1598688515
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+117507852
+912665609
+0
+2
+16777216
+16914253
+1429340417
+16843008
+373970261
+1298036788
+167772160
+134217810
+-1090048
+2330
+-704995057
+21699
+-9109241
+950
+-120908544
+120633334
+-1491337216
+1013486
+-583335936
+16777238
+928669276
+1293943297
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+100796458
+1246172419
+0
+0
+132096
+16920405
+1259798528
+0
+85598504
+727088944
+100663296
+67108891
+1658051424
+15241
+-16871
+3910
+-707494901
+29679
+-1825024
+14016
+-560915712
+7596539
+-129433599
+33554458
+1114531402
+620756992
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84150601
+1495401216
+0
+0
+197632
+18040426
+251658240
+0
+1030
+121728032
+2
+0
+292215497
+1767419376
+-70557696
+264
+1305335396
+1286141183
+-747759616
+47
+-1195075236
+2010906339
+-1810300928
+9
+1785020182
+100663296
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50465376
+1644822529
+0
+0
+131584
+36067141
+67108864
+0
+16843524
+374366228
+1541
+1793
+17111156
+-1648502841
+-1757080576
+66315
+336615852
+-1060912994
+1594689797
+196608
+356682930
+-858082983
+621019136
+132129
+1850218249
+50594048
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16996196
+335544320
+0
+0
+0
+20078113
+50331905
+258
+50331650
+626930438
+1796
+1794
+0
+0
+65536
+16843266
+4608
+2
+352322053
+17039360
+0
+11
+512
+394556
+1680605440
+17039873
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17390169
+184549376
+16777216
+0
+0
+37117462
+0
+4
+67108865
+711142146
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50332928
+590158
+1427701760
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85745475
+0
+16777216
+0
+0
+155538962
+0
+3
+67108865
+727984641
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33555200
+332625
+1343356928
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154231852
+769
+16777216
+1
+0
+341134094
+0
+3
+50331649
+744761857
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778496
+10065
+1175060480
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+222455581
+131330
+33554432
+1
+0
+492846858
+0
+2
+33554433
+778381568
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16909056
+14693
+486604800
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206268182
+196611
+67108864
+1
+0
+577057286
+0
+1
+33554433
+795224064
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816578
+280158
+117440512
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206529813
+196612
+67108864
+1
+0
+610674691
+0
+1
+16777217
+828778496
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+609874
+0
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+190143766
+33554437
+83886080
+0
+0
+845617922
+0
+1
+16777217
+795419904
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+1399088
+150994944
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+207311378
+67108869
+67108864
+0
+66048
+1130696963
+0
+0
+67239936
+677979139
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104901
+2253606
+100663552
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+324944651
+67108866
+33554432
+0
+3
+1381959425
+0
+0
+84279296
+611001090
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+375011073
+67108864
+0
+0
+65549
+1448346368
+0
+0
+84148224
+543827715
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+425208832
+84082688
+0
+0
+262169
+1531183104
+0
+0
+67174400
+443034372
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+458762240
+67436544
+0
+0
+17301542
+1613955072
+16777216
+0
+67108864
+359084038
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+475736832
+33751040
+0
+0
+17498163
+1680080897
+16777216
+1
+67108864
+275068168
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+492843520
+16843010
+16777216
+0
+34406460
+1746403329
+33554432
+1
+83886080
+207894537
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+442189058
+16974082
+50331648
+0
+33950035
+1594490881
+33554432
+1
+83886080
+190855945
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+2910495
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340678414
+33816577
+33554432
+1
+16849767
+1275133953
+33554432
+2
+33555456
+156843277
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262147
+2844703
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238708516
+50462720
+16777216
+1
+14445
+805306368
+16777216
+2
+16779008
+190136848
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+136734528
+50397184
+16777216
+0
+51662935
+385875968
+0
+1
+16778496
+206653974
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34693210
+117506048
+16777216
+0
+272260666
+256
+0
+2
+16777985
+172708635
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+217193
+352387841
+0
+1
+458380826
+256
+0
+1
+1
+105077535
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14954
+637600513
+0
+13
+727398656
+65536
+0
+0
+131072
+3760162
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+9315
+906035201
+33554432
+0
+1482168064
+17170689
+16777216
+0
+262144
+3236643
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+201819
+1208025092
+67108864
+0
+1767443456
+67371265
+0
+0
+33948160
+20078126
+33554434
+16777218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132098
+2777628
+257
+16843010
+33685760
+258
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17041749
+1409548293
+50331648
+9
+744296448
+67240192
+16777216
+1
+50725377
+19157575
+83886083
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+3564833
+16843009
+16843011
+50397184
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106515
+1560870916
+50331648
+8
+744758784
+256
+0
+1
+33685760
+17383796
+235012097
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+5336868
+16843009
+16843010
+16777216
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106002
+1577779203
+33554432
+8
+744758784
+256
+66308
+50462720
+1
+33765756
+554303488
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+38426396
+0
+0
+259
+33620739
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262480
+1611530242
+16777216
+8
+744758784
+256
+516
+84214786
+16777218
+34223183
+1074724864
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+37506330
+0
+0
+0
+257
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262223
+1645281281
+0
+8
+744758784
+256
+0
+0
+0
+423978590
+1057947648
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1284
+138240337
+1195917367
+757341203
+201654784
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196685
+1662189568
+0
+8
+744758784
+258
+33685504
+0
+153041220
+1483365437
+537526272
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+512
+1851469
+1449288291
+1684366691
+1599490358
+486801408
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973900
+1679098112
+0
+8
+744758784
+257
+33619968
+135801407
+1466922861
+1412169988
+67239937
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+2057
+135272224
+708000321
+1331257695
+1345524997
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685833
+1729364480
+16842752
+7
+678109952
+257
+2827
+557799787
+1647849511
+420217092
+50331651
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+16843008
+259
+50331648
+65793
+0
+50661385
+269951825
+1682787919
+1
+16909570
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843334
+1779368962
+50528512
+515
+711926016
+16777472
+85013088
+2004111902
+51447554
+4
+16777218
+1
+0
+0
+0
+0
+0
+1
+0
+0
+0
+3
+50331648
+65536
+0
+0
+512
+222384741
+1377306368
+132098
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+67371264
+781
+829364992
+83951872
+288840530
+857609998
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+16843265
+0
+1
+33554432
+0
+0
+5
+84017152
+926525
+1263215104
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+33751040
+66566
+1432685568
+234881295
+961958957
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+4
+84082688
+780
+812602375
+2
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+16842752
+132616
+1717043968
+167775528
+1884102144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751553
+0
+0
+50528256
+0
+0
+0
+1
+0
+132352
+357590322
+67108876
+201326592
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+198410
+1800142848
+10073
+1529610240
+853249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84280578
+0
+0
+50659328
+0
+0
+0
+0
+3
+101058048
+34821729
+503316489
+150994944
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+264459
+1765998592
+16750
+621871104
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+151388160
+262144
+0
+0
+0
+0
+0
+0
+13937
+989855744
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+330253
+1765670912
+283496
+100795140
+6
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+185801251
+554893312
+196608
+0
+0
+0
+0
+0
+1
+16782424
+1461190656
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16779851
+1728710401
+66048
+199444
+1764556804
+2514755
+100663298
+67108865
+16777216
+0
+0
+0
+0
+0
+1798
+117440772
+16909062
+117768967
+202776883
+1280334174
+1175912448
+65537
+0
+0
+0
+0
+0
+132099
+33556020
+1613955072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6492
+1225394178
+66816
+68377
+1814429701
+71588898
+67108865
+50331648
+0
+0
+0
+0
+0
+0
+10023
+740369705
+724118575
+876298824
+1869637218
+1464685938
+1545011201
+65794
+16777216
+0
+0
+0
+0
+16909059
+33555228
+1548026113
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5207
+1326647041
+132608
+2844
+1898643458
+190663696
+0
+0
+0
+0
+0
+0
+0
+0
+746855
+1953133175
+2020962927
+1818846814
+1178283561
+587927092
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+2322
+1330511872
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778568
+1596130048
+66816
+2070
+1866858496
+593767944
+0
+0
+0
+0
+0
+0
+0
+0
+137131849
+958866980
+623190040
+285803524
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1180638213
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973886
+1764491264
+512
+1317
+1113326592
+862196995
+0
+0
+0
+0
+0
+0
+0
+0
+154167312
+258
+101254916
+33554432
+3
+150997557
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+912669965
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170496
+1730674688
+0
+527
+828772608
+962595842
+0
+0
+0
+0
+0
+0
+0
+0
+188443910
+256
+16777473
+33686277
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+131072
+559567895
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17174862
+1494745088
+0
+4
+661264384
+912132865
+0
+0
+0
+0
+0
+0
+0
+0
+222589962
+257
+33817345
+0
+16777216
+67108906
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+155082529
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+271968
+1191313409
+0
+7
+762254848
+878841090
+0
+0
+0
+0
+0
+0
+0
+0
+188573446
+50462977
+33685504
+0
+1
+150997816
+1628635137
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1990956
+167772160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843008
+16974080
+210019
+788595201
+0
+9
+762121216
+979375362
+328705
+0
+0
+0
+0
+0
+0
+16777216
+307124231
+2
+50463235
+50594821
+67371008
+33554716
+1864106245
+33554693
+33554432
+0
+0
+0
+0
+0
+517
+943410
+184549376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33685760
+65537
+407660871
+369099520
+0
+16842755
+695013632
+945760263
+328960
+0
+0
+0
+0
+0
+16777216
+16842752
+492521994
+259
+33554689
+33686275
+33685504
+5
+1882525443
+16777478
+50331648
+0
+0
+0
+0
+0
+1539
+20407336
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+31
+1029063184
+0
+0
+0
+611328512
+727794702
+131840
+0
+0
+0
+0
+0
+0
+33619971
+627063050
+67108866
+16777216
+0
+0
+0
+1398549760
+262662
+50331648
+0
+0
+0
+0
+0
+2304
+105995287
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777216
+5971
+1631719168
+0
+0
+0
+611271168
+257973782
+0
+0
+0
+0
+0
+0
+0
+65798
+1012540416
+50331905
+16777216
+0
+0
+0
+611406336
+459012
+50331648
+0
+0
+0
+0
+0
+17367296
+627198220
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86133855
+1225785344
+67567872
+0
+0
+441932308
+4679458
+0
+50331648
+0
+0
+0
+0
+256
+1547
+1498484224
+33555713
+0
+0
+0
+0
+325018906
+259
+33554432
+0
+0
+0
+0
+1
+50987008
+1147154699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340877624
+385875972
+336068608
+0
+0
+204498490
+1923668
+251658240
+83886080
+16777216
+0
+0
+0
+512
+2837
+1799815168
+50333185
+0
+0
+0
+0
+204299337
+117508354
+0
+0
+0
+0
+0
+1
+33685539
+1666060806
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+375081232
+7
+134217728
+0
+0
+68380494
+15210
+772669442
+100663298
+33554432
+0
+0
+0
+768
+3870
+1950154752
+83887361
+0
+0
+0
+7
+117456230
+671156737
+0
+0
+0
+0
+0
+0
+17440589
+1731264512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17235968
+475148296
+65537
+0
+16777216
+0
+17523789
+7508
+1445200645
+100663300
+50331648
+0
+0
+0
+1024
+4902
+1966407680
+117441024
+0
+0
+0
+5
+83894116
+1360724480
+0
+0
+0
+0
+0
+0
+204427347
+940310528
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67436544
+811281414
+0
+0
+16777216
+0
+34365002
+16779859
+1832585984
+33554692
+50331649
+33751811
+50529025
+16843009
+16843778
+9513
+1948451074
+83886080
+0
+0
+0
+2
+33689159
+1681063936
+768
+521
+67174657
+16843010
+50331648
+18
+558985270
+201523457
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67174665
+1146888965
+0
+256
+0
+0
+51075659
+33554432
+1632379140
+2
+33554433
+33751811
+67371779
+50463234
+16843266
+102186870
+638452226
+33554432
+0
+0
+0
+0
+16909344
+1281836309
+50398465
+16777477
+67108864
+2
+33620224
+596789
+1632248335
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886630
+1448153090
+0
+0
+0
+0
+51009364
+117440528
+743720467
+16908288
+0
+257
+33620230
+100729089
+0
+424304956
+402719233
+0
+0
+0
+0
+0
+16777216
+356733237
+453510661
+100859904
+0
+0
+198144
+3038047
+1260390144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7765
+1428946944
+16777216
+0
+0
+0
+51009364
+117440512
+323121493
+537001984
+0
+0
+0
+0
+34
+1399012626
+65793
+0
+0
+0
+0
+0
+16777216
+1196634
+1075052544
+393216
+0
+0
+66582
+1131044658
+335740928
+66305
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16740
+957284352
+0
+0
+0
+0
+51009364
+117440512
+68438639
+1596260352
+0
+66308
+33554432
+0
+68105051
+1681590273
+0
+0
+0
+0
+0
+0
+16778244
+5455
+1649023488
+256
+0
+0
+16848466
+1901205253
+65536
+33948929
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34757968
+268632064
+0
+0
+0
+0
+51009364
+117440518
+117506098
+1751398679
+67108864
+0
+1
+33554442
+558063199
+889585664
+0
+65793
+0
+0
+0
+0
+16778514
+83886097
+1616727341
+117440512
+16908802
+33686016
+170153065
+1158283523
+33554433
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+103770161
+132097
+0
+0
+0
+0
+51009364
+117440513
+33619968
+525362533
+302777344
+0
+16777216
+464947
+1247431975
+67174914
+33554432
+66051
+16777216
+0
+0
+0
+16777221
+67108865
+288446558
+1075777038
+252710928
+269488159
+1013342768
+33554432
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138306076
+262145
+16777216
+0
+0
+0
+51009364
+117440512
+2048
+17121883
+1446454805
+117440515
+134874634
+422660696
+1362433794
+131072
+16777216
+66307
+16777216
+0
+0
+4
+67108864
+0
+34485843
+1599885909
+1583900776
+1751672940
+1683170560
+131585
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171659797
+16908289
+50331648
+0
+0
+0
+34031714
+251658241
+16777735
+67441969
+1683180868
+504367363
+67648587
+1768843075
+688784384
+16777217
+16777216
+66050
+16777216
+0
+0
+4
+84148224
+1
+16911119
+556877883
+875836468
+875836465
+588515072
+16777474
+16843008
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+273043212
+256
+0
+0
+0
+1
+33828973
+436207618
+33554438
+67305488
+541411917
+1768580198
+1768443218
+925177878
+134217728
+16777218
+16777216
+65793
+0
+0
+0
+0
+67371264
+2
+16777216
+17760263
+303108369
+286331151
+16777216
+16777217
+16843009
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+476076545
+16778753
+65792
+0
+0
+0
+16850804
+671219712
+0
+0
+67968299
+875901492
+926363428
+403506177
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+374300185
+16778501
+50331650
+33554432
+0
+0
+72809
+872808449
+16777216
+0
+0
+101189641
+134677762
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+119559256
+654311425
+16777216
+65793
+0
+0
+71513
+1124728835
+16777216
+0
+0
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17447783
+1461518336
+0
+1028
+33554432
+0
+70472
+1410203652
+33554432
+3
+84213760
+259
+50463491
+50594819
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+3633
+1416054038
+68093184
+1030
+50331648
+0
+69433
+1662189572
+50331648
+1
+0
+1
+50660355
+50462977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+643393357
+1027153928
+261
+50331648
+0
+68653
+1863712774
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+4
+186331231
+1783710739
+33620738
+33949185
+16842753
+16844071
+1948844037
+67108864
+1
+16909317
+84082944
+0
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+3584
+324492574
+0
+395528
+336790272
+283
+1799619331
+50331648
+0
+16974853
+67305729
+0
+65793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205613866
+67175425
+1037
+825362688
+8
+1431702274
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188507186
+101124873
+554
+1616847364
+0
+995826437
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843009
+4
+457921320
+101124361
+2379
+2071608075
+0
+694233608
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843012
+44
+1331246349
+67240448
+9563
+1819363344
+0
+526727436
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+4
+3146
+1716129795
+33554432
+16725
+1045712146
+1536
+341919760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777216
+8020
+1428029440
+0
+68836425
+323049238
+2048
+89610265
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554432
+76635
+620822528
+33686532
+356866864
+171140383
+16777728
+21126444
+167772160
+132352
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777217
+1143364
+352321536
+33554441
+929710095
+1993274
+184549376
+2643777
+369098752
+133121
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+2975027
+251658240
+16777254
+1332483840
+809040
+67108864
+672867
+486539264
+198913
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+189747232
+100729091
+16847440
+1514078208
+411225
+234881024
+12374
+1225523200
+66304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+627652369
+50529027
+50543715
+1124401153
+16791660
+637534212
+7508
+1427963904
+83886081
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+1047273479
+50727171
+52780627
+520093697
+16850776
+1426063360
+3627
+1814888448
+117440514
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554447
+1398279938
+17303297
+88956460
+83886593
+1362
+1493630976
+526
+1748698112
+67108867
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33947681
+1647969281
+0
+811744526
+33884672
+78
+1427308544
+0
+1497633024
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33948991
+1596065286
+24
+1516248066
+134545664
+133964
+1327694594
+16843009
+1313740032
+33751299
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33888854
+1326515717
+33557819
+1732971265
+1
+33884473
+1445790722
+33686028
+1179782656
+33816576
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16858982
+856031488
+211552
+1243021312
+16777216
+133142
+1848705793
+16843035
+1012337152
+16908288
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+89428
+268435456
+187851865
+469762050
+33554432
+132885
+1899364864
+8
+1280247296
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51475004
+12
+676550701
+1
+33554432
+67091
+2000685056
+0
+1413874176
+33817088
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+102726982
+84869176
+1431446784
+0
+16777216
+67089
+1950353152
+0
+1665730304
+67371264
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68709474
+1348292202
+1579417600
+17170945
+0
+66832
+1765475328
+528658
+1883900672
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17181247
+1365007454
+369557504
+132869
+33554432
+66575
+1749094401
+271730005
+1379139584
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16844556
+353901071
+100729601
+67080
+100663296
+66317
+1766793749
+811169390
+1343422464
+197888
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1025
+772
+1
+266
+793143677
+1951736326
+196608
+67076
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+338115140
+1025902849
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+84412938
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+66307
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+516
+67305984
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66051
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+143616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+27
+1901461504
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238710296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+21
+1650065664
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238578968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+13
+1348408323
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238513176
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+996420104
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+221604631
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+677985807
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+221539095
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1024
+443305235
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+187918618
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65792
+476990990
+131328
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171141404
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+100926209
+510281739
+65536
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+67305985
+577127432
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50463492
+408637454
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16844035
+88759835
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3302715
+419430400
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+2
+18174812
+1040384000
+67108864
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+3
+16921462
+1326383104
+50331649
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+2
+16980320
+1512112128
+33554692
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908802
+2118
+1597177856
+1029
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1024
+2330
+1749352448
+2053
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+1556
+1615924736
+16778242
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+799
+1079845120
+50331649
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16
+828780801
+50397184
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+577256195
+50397184
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+476528901
+84017152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154167580
+33816577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+426002436
+67174402
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+170682910
+458752
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+408899075
+33619972
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153644070
+524289
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+408311301
+65540
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+119696440
+4
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+290019863
+131072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68707917
+67108870
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171466282
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17520734
+318767109
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120152379
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17769
+570425345
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85746247
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+13168
+788529153
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51601998
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16850278
+1174470657
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34497359
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33753941
+1510932480
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51078223
+770
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33947712
+1780875264
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33751089
+1765278464
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50331680
+1699416577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67108880
+1566249218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+67108869
+1399133699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+1248401925
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+980032518
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51274573
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+761994760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51405131
+513
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+594157321
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51732554
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+627777032
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68838216
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+661331207
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86140227
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+694951174
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153904697
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262
+745348101
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188179755
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+519
+762190597
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255877919
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17367297
+862787332
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+290348048
+16842756
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34406405
+1633882371
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131328
+0
+358239749
+33685507
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17432599
+1699743746
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131584
+0
+543243264
+84082689
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2626
+1597112576
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+0
+1264331008
+50331651
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8549
+1377107968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+773
+9
+1834030336
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14449
+1023475712
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263
+1311
+2017330688
+4
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17452132
+553648640
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+6
+5185
+1663434752
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120019787
+134220033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554436
+9302
+1326448645
+1537
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188440366
+50333697
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50332423
+14961
+939786246
+1793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+88103963
+33686784
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33555719
+805474
+117440515
+1280
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+105011473
+33751296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1027
+3168042
+234881024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+105142544
+33620224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17301504
+291590680
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+122050830
+33620224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816576
+1013791502
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+71915788
+33620224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777240
+1784221954
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155932938
+33620224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2641
+1932591104
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+172841225
+33620224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68701022
+1074135040
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1795
+1024
+139349765
+33620224
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33686274
+16842752
+458849075
+335609856
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1282
+16777738
+693452803
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751810
+16778520
+946354196
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+84017152
+1565795330
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196864
+6732
+1531186688
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843009
+285278532
+1548226049
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16842752
+1331300
+1241907200
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50660099
+50538592
+1630142720
+67108864
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+476670260
+268435456
+16843522
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50530563
+52715351
+923009024
+65793
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1579
+1601125139
+0
+132099
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+151060737
+341010987
+117440513
+16908803
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17383025
+1629290496
+0
+66050
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+100663311
+1197488659
+0
+16910852
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12
+574707280
+553648128
+0
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777524
+1698500356
+0
+16976645
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65796
+16973824
+1551381784
+134217728
+16908544
+257
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2896
+1780285440
+16842752
+67330
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331907
+805733
+1629624576
+257
+33751297
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7523
+1392771072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12
+184549376
+1854539
+890109952
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12644
+889192705
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+1396326
+67108864
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+18016
+385877249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1032
+204428119
+0
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17586260
+33555713
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+36
+1281443350
+0
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69166402
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7762
+1564809991
+514
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120745008
+17039360
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+82799
+1174863872
+0
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+16777216
+373907224
+16973825
+16777216
+0
+0
+0
+50661380
+1
+50791936
+197120
+16908544
+1
+0
+0
+0
+0
+148331
+923009280
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16973824
+18
+844317703
+131072
+0
+0
+0
+2
+512
+514
+65536
+132613
+33817088
+1
+0
+0
+0
+0
+1792092
+486539782
+33619968
+65536
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33882112
+13
+1599151104
+131072
+0
+0
+0
+2
+0
+0
+131072
+771
+50725632
+1
+16777216
+0
+0
+0
+206403386
+783
+218497024
+328448
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973824
+30
+1883176960
+67567616
+0
+0
+0
+2
+50463232
+0
+219287818
+16777219
+84280064
+1
+16777216
+0
+0
+0
+206661652
+2617
+1212292864
+328448
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+2100
+1865154560
+50331648
+0
+0
+0
+0
+101058562
+12
+961697625
+1210651149
+117834496
+1
+16777216
+0
+0
+0
+257250052
+668767
+1784759052
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16781650
+1444675584
+4
+67108864
+0
+0
+0
+117835778
+5180
+1735090529
+1616467028
+184943360
+1
+16777216
+0
+0
+0
+308234756
+3430247
+440682515
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+16783701
+1376714752
+4
+83886080
+0
+0
+0
+67371779
+52447068
+1479544075
+727218309
+151388928
+1
+16777216
+0
+0
+0
+6582295
+476535569
+71260967
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+16785524
+872742912
+0
+0
+0
+0
+0
+16843548
+1028874056
+520093696
+357919323
+151388928
+1
+16777216
+0
+0
+0
+189630057
+1534022155
+88631347
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+141685
+520224768
+512
+0
+0
+33619969
+16777472
+725590
+1669087520
+9
+1432830240
+117768704
+1
+16777216
+0
+0
+0
+1586777
+740499207
+137253160
+0
+131328
+65795
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+808551
+234881024
+66048
+0
+3
+67174401
+16777475
+271350362
+1242436866
+1189736
+1649154816
+65792
+0
+0
+0
+0
+0
+1792
+251724801
+102320699
+319623175
+33620224
+16909060
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+1924685
+0
+0
+0
+3
+84017152
+525
+727276075
+65536
+272131932
+687931395
+83886080
+0
+0
+0
+0
+0
+0
+0
+34493807
+1262305565
+117440512
+16909060
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+3170345
+117440512
+0
+0
+1
+33752064
+2064
+1750871553
+1522752
+1315067683
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+17056111
+1667393851
+369098752
+16908803
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+37839131
+0
+0
+0
+0
+16777728
+1589081
+1446314240
+391408751
+1699616256
+721152
+0
+0
+0
+0
+0
+0
+0
+2
+33558570
+472731986
+0
+131585
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+88628753
+0
+0
+0
+0
+257
+575693140
+855703557
+1130316312
+1041825792
+1
+33554432
+0
+0
+0
+0
+0
+0
+2
+16777216
+411744
+235143424
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104896
+105142281
+0
+0
+0
+4
+50332198
+1500136985
+16777268
+1682575111
+33554432
+117440518
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+2386271
+1176175617
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+70930704
+0
+0
+0
+0
+17509458
+1547504643
+2651
+1713570822
+67108864
+17170946
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+88634978
+1295322881
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16974080
+188633613
+0
+0
+0
+0
+17189470
+722666753
+78435
+940245510
+100860929
+16908802
+16777217
+0
+16777478
+100663296
+0
+0
+16843012
+67109120
+16843266
+221858084
+1883179521
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+593183502
+0
+0
+0
+0
+152154
+201327872
+17583962
+369099011
+67306496
+0
+0
+1
+33554439
+100663296
+0
+0
+3
+50331648
+16777474
+186722069
+1933182208
+17039360
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17039363
+1298278407
+0
+1
+16777216
+0
+19018
+83954432
+69492804
+1
+33554433
+16777216
+0
+1
+33554432
+0
+0
+0
+65537
+16777475
+33554432
+50862650
+1462108160
+17039361
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65563
+1817117184
+0
+0
+66050
+0
+34755658
+184745984
+306274088
+4
+100860417
+16777216
+0
+4
+100728832
+4
+50331648
+1
+16908289
+16777985
+0
+7761
+1360920576
+33751297
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777796
+1764360193
+16777216
+0
+0
+0
+137388095
+134217728
+509695242
+1
+16777217
+16777216
+0
+514
+0
+1
+16908288
+0
+1
+16777216
+0
+5451
+1429471232
+34078977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16788073
+1140981761
+16777216
+0
+0
+0
+509041950
+293
+1215119361
+1
+16777218
+33554432
+16842752
+515
+33752065
+33817860
+50462720
+256
+257
+16974080
+0
+793
+1448358920
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+151404
+452985088
+0
+2
+84543232
+35
+1265057024
+12627
+1498226689
+65537
+16908289
+16777217
+50725120
+257
+16777216
+1
+16842752
+67075
+513
+16908288
+0
+50331652
+525623862
+16777218
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120087373
+50333185
+0
+2
+67700224
+204878
+1564610304
+3433042
+890176257
+258
+16784955
+1161438743
+235537408
+0
+51392574
+1060377859
+0
+264707
+187056704
+925302784
+2
+50331648
+102979170
+905969667
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33751296
+189359145
+66306
+16777216
+0
+50397442
+2183517
+1142226955
+442267180
+201588992
+65537
+424587988
+-270082900
+302841856
+17039621
+1336656116
+-118319268
+0
+3346
+-1564614413
+-390701797
+1
+50331648
+34154612
+1815414019
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+84410880
+341334547
+66050
+0
+3
+262
+188703548
+503317802
+1985812487
+33554944
+66352
+-1056964865
+-1710337
+-495381247
+336274
+-268632076
+-134938636
+-1693318656
+17858510
+-167837703
+-503448374
+621477889
+50331649
+2838
+912265475
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50725382
+643253514
+1
+16777216
+0
+516
+677073177
+7764
+1597178880
+16844800
+67729
+-452984894
+1949648986
+-1045472510
+682706
+-4734
+926050478
+-866577407
+38461694
+-1334960
+592485795
+2066219008
+2
+33555471
+796008709
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+517
+1448159746
+0
+0
+0
+852227
+1499932160
+2184282
+973733888
+16845568
+82628
+-10913
+83951616
+678718724
+2671352
+-1411831
+33686033
+1901534208
+246546431
+-58123775
+9287
+1899102208
+2
+67108868
+611000325
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67239936
+1560
+1967460096
+16777216
+0
+0
+327976
+1901003008
+256205116
+318767104
+16843776
+161791
+-30437
+16777728
+34082048
+5892862
+-207023615
+17629441
+51511296
+686291965
+-1188167167
+12
+234946560
+2
+33554432
+459677445
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67174400
+4146
+2016542720
+50331648
+0
+1
+5721
+1662844928
+559630345
+258
+33619968
+1088750
+-2078976
+1796
+16777216
+42793215
+-613480960
+0
+85197059
+1123352575
+2098201093
+4
+83886080
+2
+33554432
+392371973
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67108866
+7765
+1478164481
+33554432
+0
+1
+15215
+1023475727
+962668800
+262405
+33619968
+1947646
+-4056832
+6
+67108864
+379453439
+-985202688
+0
+34145287
+1962672126
+1443037697
+0
+770
+2
+67108864
+426057477
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331909
+11369
+923140105
+16777984
+0
+0
+18766684
+385941504
+1365319936
+519
+50397184
+2280959
+-89587712
+16777220
+0
+111280127
+-551944192
+1
+33554433
+-1711539229
+839057921
+196608
+17040128
+2
+50331648
+526917381
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816838
+735610
+385941515
+1025
+132608
+513
+189031473
+151060490
+979575040
+775
+33619968
+2411775
+-242548224
+16842755
+256
+44761087
+-1375207424
+516
+50331648
+-1761874208
+486671106
+33882369
+16908544
+258
+84345604
+593634310
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+19033647
+150994948
+512
+84281345
+0
+509566993
+7
+828710656
+67108865
+16777216
+2012927
+-277215999
+33620229
+84149249
+10288635
+-1509555197
+2
+0
+2130177493
+201523714
+33818116
+33554432
+2
+84476676
+710681864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+37775656
+50331648
+0
+67306241
+65536
+627066369
+9
+963450880
+1
+16777728
+954110
+-126352384
+4
+67174400
+8126463
+-1358691829
+0
+0
+1576402120
+17170688
+2567
+50331648
+1
+33751553
+911745285
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777472
+257776158
+0
+1
+50463236
+184811783
+1146694913
+7
+812132608
+2310
+16777216
+24297
+-159381760
+4
+67174400
+4576764
+-1744633338
+16779009
+16843009
+633405131
+117441536
+263
+117440512
+1
+33751564
+1331435267
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83887104
+560874771
+0
+2
+33620227
+83952920
+1699484162
+0
+543182390
+690502680
+33554432
+9912
+-189062400
+655382
+895170304
+1415167
+-499646197
+3099
+1632568067
+142344189
+1375731712
+2657
+1611137024
+13
+455549757
+1598688516
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+117507852
+912665609
+0
+2
+0
+16980046
+1479803394
+16777216
+390747477
+1298036788
+167772160
+134217810
+-1090048
+2330
+-704995057
+21699
+-25951993
+66743
+-70379517
+171162355
+-1390673920
+1013487
+-600113152
+16777239
+911892060
+1293943297
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+100796458
+1246172419
+0
+0
+512
+33829207
+1293418496
+0
+102375720
+727088944
+100663296
+67108891
+1658051424
+15241
+-16871
+3910
+-757958133
+16938482
+-1759231
+16857025
+-560915712
+7596539
+-129433599
+33554459
+1097754186
+620756993
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84150601
+1495401216
+0
+0
+512
+34949742
+251658240
+257
+1030
+121728032
+2
+0
+292215497
+1767419376
+-70557696
+264
+1238029411
+1303050495
+-764602624
+46
+-1195075236
+2010906338
+-1793523712
+9
+1785020182
+100663296
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50465376
+1644822529
+0
+0
+0
+53041989
+100663296
+65793
+16843268
+391207187
+1541
+1793
+17111156
+-1648502841
+-1757080576
+66315
+252466859
+-1043938141
+1544160770
+0
+373460146
+-858082983
+587464704
+132129
+1833375496
+50594049
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16996196
+335544320
+0
+0
+0
+20078115
+50331905
+259
+0
+576403466
+1796
+1794
+0
+0
+65536
+16843266
+4608
+2
+352322053
+17039360
+0
+13
+512
+394556
+1697448193
+17039873
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17390169
+184549376
+16777216
+0
+0
+37117466
+0
+4
+33554432
+677456133
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50332928
+590158
+1427701760
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85745475
+0
+16777216
+0
+0
+155538966
+0
+3
+33554432
+694298628
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33555200
+332625
+1343356928
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154231852
+769
+16777216
+1
+0
+341134098
+0
+3
+16777216
+711075844
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778496
+10065
+1175060480
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+222455581
+131330
+33554432
+1
+0
+492846862
+0
+2
+0
+744695555
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16909056
+14693
+486604800
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206268182
+196611
+67108864
+1
+0
+577057290
+0
+1
+0
+761538051
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816578
+280158
+117440512
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206529813
+196612
+67108864
+1
+0
+610674695
+0
+1
+0
+795092483
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+609874
+0
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+190143766
+33554437
+83886080
+0
+256
+862395141
+0
+1
+0
+744891139
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+1399088
+150994944
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+207311378
+67108869
+67108864
+0
+65792
+1113919747
+0
+1
+16777216
+661135876
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104901
+2253606
+100663552
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+324944651
+67108866
+33554432
+0
+3
+1381959425
+0
+1
+33816576
+577315076
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+375011073
+67108864
+0
+0
+65549
+1448346368
+0
+1
+33685504
+510141701
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+425208832
+84082688
+0
+0
+262169
+1531183104
+0
+1
+16777216
+409348358
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+458762240
+67436544
+0
+0
+17301542
+1613955072
+16777216
+2
+0
+325398024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+475736832
+33751040
+0
+0
+17498163
+1680080897
+16777216
+2
+16777216
+241382154
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+492843520
+16843010
+16777216
+0
+34406460
+1746403329
+33554432
+3
+16777216
+174208523
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+442189058
+16974082
+50331648
+0
+33950035
+1594490881
+33554432
+3
+16777216
+140327179
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+2910495
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340678414
+33816577
+33554432
+1
+16849767
+1275133953
+33554432
+2
+33555200
+173686029
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262147
+2844703
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238708516
+50462720
+16777216
+1
+14445
+805306368
+16777216
+2
+16779008
+190136848
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+136734528
+50397184
+16777216
+0
+51662935
+385875968
+0
+1
+16778496
+206653974
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34693210
+117506048
+16777216
+0
+272260666
+256
+0
+2
+16777985
+172708635
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+217193
+352387841
+0
+1
+458380826
+256
+0
+1
+1
+105077535
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14954
+637600513
+0
+13
+727398656
+65536
+0
+0
+131072
+3760162
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+9315
+906035201
+33554432
+0
+1482168064
+17170689
+16777216
+0
+262144
+3236643
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+201819
+1208025092
+67108864
+0
+1767443456
+67371265
+0
+0
+33948160
+20078126
+33554434
+16777218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132098
+2777628
+257
+16843010
+33685760
+258
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17041749
+1409548293
+50331648
+9
+744296448
+67240192
+16777216
+1
+50725377
+19157575
+83886083
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+3564834
+65793
+16843011
+50397184
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106515
+1560870916
+50331648
+8
+744758784
+256
+0
+1
+33685760
+17383796
+235012097
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+5336869
+65793
+16843010
+16777216
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106002
+1577779203
+33554432
+8
+744758784
+256
+66308
+50462720
+1
+33765756
+554303488
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+38426396
+0
+0
+259
+33620739
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262480
+1611530242
+16777216
+8
+744758784
+256
+516
+84214786
+16777218
+34223183
+1074724864
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+37506330
+0
+0
+0
+257
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262223
+1645281281
+0
+8
+744758784
+256
+0
+0
+0
+423978590
+1057947648
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1284
+138240336
+1212694583
+757341203
+201654784
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196685
+1662189568
+0
+8
+744758784
+258
+33685504
+0
+153041220
+1483365437
+537526272
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+512
+1851468
+1466065507
+1684366691
+1599490358
+486801408
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973900
+1679098112
+0
+8
+744758784
+257
+33619968
+135801407
+1466922861
+1412169988
+67239937
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+2056
+152049440
+708000322
+1314480479
+1345524997
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685833
+1729364480
+16842752
+7
+678109952
+257
+2827
+557799787
+1647849511
+420217092
+50331651
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+16843008
+259
+50331648
+65793
+16909060
+118098958
+253174609
+1682787919
+1
+16909570
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843334
+1779368962
+50528512
+515
+711926016
+16777472
+85013088
+2004111902
+51447554
+4
+16777218
+1
+0
+0
+0
+0
+0
+1
+0
+0
+0
+3
+50331648
+65536
+0
+0
+512
+222384741
+1377306368
+132098
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+67371264
+781
+829364992
+83951872
+288840530
+857609998
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+16843265
+0
+1
+33554432
+0
+0
+5
+84017152
+926525
+1263215104
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+33751040
+66566
+1432685568
+234881295
+961958957
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+4
+84082688
+780
+812602375
+2
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+16842752
+132616
+1717043968
+167775528
+1884102144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751553
+0
+0
+50528256
+0
+0
+0
+1
+0
+132352
+357590322
+67108876
+201326592
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+198410
+1800142848
+10073
+1529610240
+853249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84280578
+0
+0
+50659328
+0
+0
+0
+0
+3
+101058048
+34821729
+503316489
+150994944
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+264459
+1765998592
+16750
+621871104
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+151388160
+262144
+0
+0
+0
+0
+0
+0
+13937
+989855744
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+330253
+1765670912
+283496
+100795140
+6
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+185801251
+554893312
+196608
+0
+0
+0
+0
+0
+1
+16782424
+1461190656
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16779851
+1728710401
+66048
+199444
+1764556804
+2514755
+100663298
+67108865
+16777216
+0
+0
+0
+0
+0
+1542
+100663299
+16909062
+117768967
+202776883
+1280334174
+1175912448
+65537
+0
+0
+0
+0
+0
+132099
+33556020
+1613955072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6492
+1225394178
+66816
+68377
+1814429701
+71588898
+67108865
+50331648
+0
+0
+0
+0
+0
+0
+75815
+757212714
+724118575
+876298824
+1869637218
+1464685938
+1545011201
+65794
+16777216
+0
+0
+0
+0
+16909059
+33555228
+1548026113
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5207
+1326647041
+132608
+2844
+1898643458
+190663696
+0
+0
+0
+0
+0
+0
+0
+0
+17524071
+1953133175
+2020962927
+1818846814
+1178283561
+587927092
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+2322
+1330511872
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778568
+1596130048
+66816
+2070
+1866858496
+593767944
+0
+0
+0
+0
+0
+0
+0
+0
+170686281
+958866981
+606412824
+285803524
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1180638213
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973886
+1764491264
+512
+1317
+1113326592
+862196995
+0
+0
+0
+0
+0
+0
+0
+0
+204498960
+259
+84477700
+33554432
+3
+150997557
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+912669965
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170496
+1730674688
+0
+527
+828772608
+962595842
+0
+0
+0
+0
+0
+0
+0
+0
+238775558
+257
+257
+33686277
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+131072
+559567895
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17174862
+1494745088
+0
+4
+661264384
+912132865
+0
+0
+0
+0
+0
+0
+0
+0
+289698826
+257
+33817345
+0
+16777216
+67108906
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+155082529
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+271968
+1191313409
+0
+7
+762254848
+878841090
+0
+0
+0
+0
+0
+0
+0
+0
+238905094
+50462977
+33685504
+0
+1
+150997816
+1628635137
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1990956
+167772160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843008
+16974080
+210019
+788595201
+0
+9
+762121216
+979375362
+328705
+0
+0
+0
+0
+0
+0
+16777216
+357521672
+258
+50463235
+50594821
+67371008
+33554716
+1864106245
+33554693
+33554432
+0
+0
+0
+0
+0
+517
+943410
+184549376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33685760
+65537
+407660871
+369099520
+0
+16842755
+695013632
+945760263
+328960
+0
+0
+0
+0
+0
+16777216
+16842752
+492456201
+3
+33554689
+33686275
+33685504
+5
+1882525443
+16777478
+50331648
+0
+0
+0
+0
+0
+1539
+20407336
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+31
+1029063184
+0
+0
+0
+611328512
+727794702
+131840
+0
+0
+0
+0
+0
+0
+33619971
+627063050
+67108866
+16777216
+0
+0
+0
+1398549760
+262662
+50331648
+0
+0
+0
+0
+0
+2304
+105995287
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777216
+5971
+1631719168
+0
+0
+0
+611271168
+257973782
+0
+0
+0
+0
+0
+0
+0
+65798
+1012540416
+50331905
+16777216
+0
+0
+0
+611406336
+459012
+50331648
+0
+0
+0
+0
+0
+17367296
+627198220
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86133855
+1225785344
+67567872
+0
+0
+441932308
+4679458
+0
+50331648
+0
+0
+0
+0
+256
+1547
+1498484224
+33555713
+0
+0
+0
+0
+325018906
+259
+33554432
+0
+0
+0
+0
+1
+50987008
+1147154699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340877624
+385875972
+336068608
+0
+0
+204498490
+1923668
+251658240
+83886080
+16777216
+0
+0
+0
+512
+2837
+1799815168
+50333185
+0
+0
+0
+0
+204299337
+117508354
+0
+0
+0
+0
+0
+1
+33685539
+1666060806
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+375081232
+7
+134217728
+0
+0
+68380494
+15210
+772669442
+100663298
+33554432
+0
+0
+0
+768
+3870
+1950154752
+83887361
+0
+0
+0
+7
+117456230
+671156737
+0
+0
+0
+0
+0
+0
+17440589
+1731264512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17235968
+475148296
+65537
+0
+16777216
+0
+17523789
+7508
+1445200645
+100663300
+50331648
+0
+0
+0
+1024
+4902
+1966407680
+117441024
+0
+0
+0
+5
+83894116
+1360724480
+0
+0
+0
+0
+0
+0
+204427347
+940310528
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67436544
+811281414
+0
+0
+16777216
+0
+34365002
+16779859
+1832585984
+33554692
+50331649
+33751811
+50529025
+16843009
+16843778
+9513
+1948451074
+83886080
+0
+0
+0
+2
+33689159
+1681063936
+768
+521
+67174657
+16843010
+50331648
+18
+558985270
+201523457
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67174665
+1146888965
+0
+256
+0
+0
+51075659
+33554432
+1632379140
+2
+33554433
+33751811
+67371779
+50463234
+16843266
+102186870
+638452226
+33554432
+0
+0
+0
+0
+16909344
+1281836309
+50398465
+16777477
+67108864
+2
+33620224
+596789
+1632248335
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886630
+1448153090
+0
+0
+0
+0
+51009364
+117440528
+743720467
+16908288
+0
+257
+33620230
+100729089
+0
+424304956
+402719233
+0
+0
+0
+0
+0
+16777216
+356733237
+453510661
+100859904
+0
+0
+198144
+3038047
+1260390144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7765
+1428946944
+16777216
+0
+0
+0
+51009364
+117440512
+323121493
+537001984
+0
+0
+0
+0
+34
+1399012626
+65793
+0
+0
+0
+0
+0
+16777216
+1196634
+1075052544
+393216
+0
+0
+66582
+1131044658
+335740928
+66305
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16740
+957284352
+0
+0
+0
+0
+51009364
+117440512
+68438639
+1596260352
+0
+66308
+33554432
+0
+68105051
+1681590273
+0
+0
+0
+0
+0
+0
+16778244
+5455
+1649023488
+256
+0
+0
+16848466
+1901205253
+65536
+33948929
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34757968
+268632064
+0
+0
+0
+0
+51009364
+117440518
+117506098
+1751398679
+67108864
+0
+1
+33554442
+558063199
+889585664
+0
+65793
+0
+0
+0
+0
+16778514
+83886097
+1616727341
+117440512
+16908802
+33686016
+170153065
+1158283523
+33554433
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+103770161
+132097
+0
+0
+0
+0
+51009364
+117440513
+33619968
+525362533
+302777344
+0
+16777216
+464947
+1247431975
+67174914
+33554432
+66051
+16777216
+0
+0
+0
+16777221
+67108865
+288446558
+1075777038
+252710928
+269488159
+1013342768
+33554432
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138306076
+262145
+16777216
+0
+0
+0
+51009364
+117440512
+2048
+17121883
+1446454805
+117440515
+134874634
+422660696
+1362433794
+131072
+16777216
+66307
+16777216
+0
+0
+4
+67108864
+0
+34485843
+1599885909
+1583900776
+1751672940
+1683170560
+131585
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171659797
+16908289
+50331648
+0
+0
+0
+34031714
+251658241
+16777735
+67441969
+1683180868
+504367363
+67648587
+1768843075
+688784384
+16777217
+16777216
+66050
+16777216
+0
+0
+4
+84148224
+1
+16911119
+556877883
+875836468
+875836465
+588515072
+16777474
+16843008
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+273043212
+256
+0
+0
+0
+1
+33828973
+436207618
+33554438
+67305488
+541411917
+1768580198
+1768443218
+925177878
+134217728
+16777218
+16777216
+65793
+0
+0
+0
+0
+67371264
+2
+16777216
+17760263
+303108369
+286331151
+16777216
+16777217
+16843009
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+476076545
+16778753
+65792
+0
+0
+0
+16850804
+671219712
+0
+0
+67968299
+875901492
+926363428
+403506177
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+374300185
+16778501
+50331650
+33554432
+0
+0
+72809
+872808449
+16777216
+0
+0
+101189641
+134677762
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+119559256
+654311425
+16777216
+65793
+0
+0
+71513
+1124728835
+16777216
+0
+0
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17447783
+1461518336
+0
+1028
+33554432
+0
+70472
+1410203652
+33554432
+3
+84213760
+259
+50463491
+50594819
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+3633
+1416054038
+68093184
+1030
+50331648
+0
+69433
+1662189572
+50331648
+1
+0
+1
+50660355
+50462977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+643393357
+1027153928
+261
+50331648
+0
+68653
+1863712774
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+4
+186331231
+1783776275
+16843266
+33949442
+33685505
+16844071
+1948844037
+67108864
+1
+16909317
+84082944
+0
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+3584
+324295452
+0
+658435
+253101824
+283
+1799619331
+50331648
+0
+16974853
+67305729
+0
+65793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+239036712
+33554944
+264201
+758516992
+8
+1431702274
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+205152816
+67438853
+263718
+1550001667
+0
+995826437
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843009
+3
+441012518
+67438341
+265543
+2004762378
+0
+694233608
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843012
+46
+1264005899
+33554432
+272727
+1752517647
+0
+526727436
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+4
+3149
+1632112129
+0
+279889
+978866449
+1536
+341919760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777216
+8021
+1377566720
+0
+35545157
+256203541
+2048
+89610265
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554432
+76634
+654442496
+256
+357391913
+87452447
+512
+21126444
+167772160
+132352
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777217
+1143361
+318767104
+12
+845562389
+86273595
+234881024
+2643777
+369098752
+133121
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+2975026
+234881024
+38
+1282152450
+68247126
+67108864
+672867
+486539264
+198913
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+189747232
+67108865
+4172
+1514012673
+51006302
+234881024
+12374
+1225523200
+66304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+627652370
+65793
+16857692
+1157824513
+33766512
+637534212
+7508
+1427963904
+83886081
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+1047273481
+263937
+19094601
+587202560
+16916830
+1375731712
+3627
+1814888448
+117440514
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554447
+1398279939
+394496
+55270439
+50331648
+1622
+1460076544
+526
+1748698112
+67108867
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33947681
+1647969281
+0
+778058511
+1280
+79
+1427308544
+0
+1497633024
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33948991
+1596065285
+23
+1516247814
+0
+133451
+1361249026
+16843009
+1296896768
+33751298
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33888854
+1326515717
+33558330
+1699285504
+16842753
+17042232
+1445790722
+33686032
+1129517056
+33816577
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16858982
+856031488
+211552
+1243021312
+16777216
+133142
+1848705793
+16843037
+978782720
+16908288
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+89428
+268435456
+187851865
+469762050
+33554432
+132885
+1899364864
+8
+1280247296
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51475004
+12
+676550701
+1
+33554432
+67091
+2000685056
+0
+1413874176
+33817089
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+102726982
+84869176
+1431446784
+0
+16777216
+67089
+1950353152
+0
+1665730304
+67371265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68709474
+1348292202
+1579417600
+17170945
+0
+66832
+1765475328
+528658
+1883900672
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17181247
+1365007454
+369557504
+132869
+33554432
+66575
+1749094401
+271730006
+1362362368
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16844556
+353901071
+100729601
+67080
+100663296
+66317
+1766793749
+811169391
+1326710784
+197890
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1025
+772
+1
+266
+793143677
+1951736326
+131072
+67075
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+338115140
+1025902849
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+84412938
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+66307
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+516
+67305984
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66051
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+143616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+27
+1901461504
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238710296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+21
+1650065664
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238578968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+13
+1348408323
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238513176
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+996420104
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+221604631
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+677985807
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+221539095
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1024
+443305235
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+187918618
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33686016
+476925198
+131328
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171141404
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+510347536
+65536
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+577127438
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33686276
+408637459
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16844035
+88759837
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3302715
+419430400
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+2
+18174811
+1057161216
+67108864
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777219
+16921456
+1427046400
+50331649
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16842754
+16914527
+1562443776
+33554692
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843266
+67908
+1597177856
+1029
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1024
+2330
+1749352448
+2053
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+1556
+1615924736
+16778242
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+799
+1079845120
+50331649
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16
+828780801
+50397184
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+577256195
+50397184
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+476528901
+84017152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154167580
+33816577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+426002436
+67174402
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+170682910
+458752
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+408899075
+33619972
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153644070
+524289
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+408311301
+65540
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+119696440
+4
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+290019863
+131072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68707917
+67108870
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171466282
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17520734
+318767109
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120152379
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17769
+570425345
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85746247
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+13168
+788529153
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51601998
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16850278
+1174470657
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34497359
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33753941
+1510932480
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51078223
+770
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33947712
+1780875264
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33751089
+1765278464
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50331680
+1699416577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67108880
+1566249218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+67108869
+1399133699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+1248401925
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+980032518
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51274573
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+761994760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51405131
+513
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+594157321
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51732554
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+627777032
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68838216
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+661331207
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86140227
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+694951174
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153904697
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262
+745348101
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188179755
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+519
+762190597
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255877919
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17367297
+862787332
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+290348048
+16842756
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34406405
+1633882371
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131328
+0
+358239749
+33685507
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17432599
+1699743746
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131584
+0
+543243264
+84082689
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2626
+1597112576
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+0
+1264331008
+50331651
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8549
+1377107968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+773
+9
+1834030336
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14449
+1023475712
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263
+1311
+2017330688
+4
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17452132
+553648640
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+6
+5185
+1663434752
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120019787
+134220033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554436
+9302
+1326448645
+1537
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171597358
+50333697
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50332423
+14961
+939786246
+1793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+71722266
+67585
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33555719
+805474
+117440515
+1280
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+71786768
+132096
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1027
+3168042
+234881024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+71917839
+1024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17301504
+291590680
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+88826125
+1024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816576
+1013791502
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+72245515
+1024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777240
+1784221954
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+122708233
+1024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2641
+1932591104
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+139616520
+1024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68701022
+1074135040
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1795
+1024
+123033604
+1024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33686274
+16842752
+458849075
+335609856
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1282
+16777738
+676544259
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751810
+16778520
+946354196
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+84017152
+1565795330
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196864
+6732
+1531186688
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843009
+285278532
+1548226049
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16842752
+1331300
+1241907200
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50660099
+50538592
+1630142720
+67108864
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+476670260
+268435456
+16843522
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50530563
+52715351
+923009024
+65793
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1579
+1601125139
+0
+132099
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+151060737
+341010987
+117440513
+16908803
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17383025
+1629290496
+0
+66050
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+100663311
+1197488659
+0
+16910852
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12
+574707280
+553648128
+0
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777524
+1698500356
+0
+16976645
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65796
+16973824
+1551381784
+134217728
+16908544
+257
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2896
+1780285440
+16842752
+67330
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331907
+805733
+1629624576
+257
+33751297
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7523
+1392771072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12
+184549376
+1854539
+890109952
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12644
+889192705
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+1396326
+67108864
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+18016
+385877249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1032
+204428119
+0
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17586260
+33555713
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+36
+1281443350
+0
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69166402
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7762
+1564809991
+514
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120745008
+17039360
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+82799
+1174863872
+0
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+16777216
+373907224
+16973825
+16777216
+0
+0
+0
+33752579
+257
+33883136
+197378
+16908544
+1
+0
+0
+0
+0
+148588
+906166528
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16973824
+18
+844317703
+131072
+0
+0
+0
+1
+50529538
+16843266
+33751552
+132355
+33817088
+1
+0
+0
+0
+0
+68900699
+503382533
+50397184
+65536
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33882112
+13
+1599151104
+131072
+0
+0
+0
+1
+0
+0
+131072
+771
+50725632
+1
+16777216
+0
+0
+0
+290289466
+782
+235274240
+328448
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973824
+30
+1883176960
+67567616
+0
+0
+0
+2
+0
+0
+168956170
+16777219
+84280064
+1
+16777216
+0
+0
+0
+307324948
+2616
+1229070080
+328448
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+2100
+1865154560
+50331648
+0
+0
+0
+2
+66304
+14
+844257113
+1210651148
+134611712
+1
+16777216
+0
+0
+0
+341136132
+668766
+1801536268
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16781650
+1444675584
+4
+67108864
+0
+0
+2
+66304
+3900
+1651204449
+1616467028
+184943360
+1
+16777216
+0
+0
+0
+392120836
+3430247
+440682515
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+16783701
+1376714752
+4
+83886080
+0
+0
+1
+65536
+1918042
+1462766859
+727218309
+151388928
+1
+16777216
+0
+0
+0
+73691159
+476535568
+88038183
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+16785524
+872742912
+0
+0
+0
+0
+0
+539
+1012031044
+570425344
+357919323
+151388928
+1
+16777216
+0
+0
+0
+273516137
+1534022154
+105408563
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+141685
+520224768
+512
+0
+0
+33619969
+16777472
+34411351
+1652374811
+83886601
+1466384414
+151323136
+1
+16777216
+0
+0
+0
+68760921
+757341957
+154030376
+0
+131328
+65795
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+808551
+234881024
+66048
+0
+3
+67174401
+16777475
+237598808
+1242306562
+1189224
+1615600640
+65792
+0
+0
+0
+0
+0
+2048
+234882050
+102320699
+319623175
+33620224
+16909060
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+1924685
+0
+0
+0
+3
+84017152
+525
+693590057
+0
+272131932
+687931395
+83886080
+0
+0
+0
+0
+0
+0
+0
+34493807
+1262305565
+117440512
+16909060
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+3170345
+117440512
+0
+0
+1
+33752064
+2064
+1717185536
+1391166
+1315067683
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+17056111
+1667393851
+369098752
+16908803
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+37839131
+0
+0
+0
+0
+16777728
+1589081
+1412628480
+357722733
+1699616256
+721152
+0
+0
+0
+0
+0
+0
+0
+2
+33558570
+472731986
+0
+131585
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+88628753
+0
+0
+0
+0
+257
+575693140
+822083587
+1096630294
+1041825792
+1
+33554432
+0
+0
+0
+0
+0
+0
+2
+16777216
+411744
+235143424
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104896
+105142281
+0
+0
+0
+4
+50332198
+1500136985
+50
+1648889093
+33554432
+117440518
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+2386271
+1176175617
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+70930704
+0
+0
+0
+0
+17509458
+1547504643
+2137
+1679884804
+67108864
+17170946
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+88634978
+1295322881
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16974080
+188633613
+0
+0
+0
+0
+17189470
+722666753
+12385
+906559492
+100860929
+16908802
+16777217
+0
+16777478
+100663296
+0
+0
+16843012
+67109120
+16843266
+221858084
+1883179521
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+593183502
+0
+0
+0
+0
+152154
+201327872
+17583962
+369099011
+67306496
+0
+0
+1
+33554439
+100663296
+0
+0
+3
+50331648
+16777474
+186722069
+1933182208
+17039360
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17039363
+1298278407
+0
+1
+16777216
+0
+19018
+83954432
+69492804
+1
+33554433
+16777216
+0
+1
+33554432
+0
+0
+0
+65537
+16777475
+33554432
+50862650
+1462108160
+17039361
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65563
+1817117184
+0
+0
+66050
+0
+34755658
+184745984
+306274088
+4
+100860417
+16777216
+0
+4
+100728832
+4
+50331648
+1
+16908289
+16777985
+0
+7761
+1360920576
+33751297
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777796
+1764360193
+16777216
+0
+0
+0
+137388095
+134217728
+509695242
+1
+16777217
+16777216
+0
+514
+0
+1
+16908288
+0
+1
+16777216
+0
+5451
+1429471232
+34078977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16788073
+1140981761
+16777216
+0
+0
+0
+509041950
+293
+1215119361
+1
+16777218
+33554432
+16842752
+515
+33752065
+33817860
+50462720
+256
+257
+16974080
+0
+793
+1448358920
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+151404
+452985088
+0
+2
+84543232
+35
+1265057024
+12627
+1498226689
+65537
+16908289
+16777217
+50725120
+257
+16777216
+1
+16842752
+67075
+513
+16908288
+0
+50331652
+525623862
+16777218
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120087373
+50333185
+0
+2
+67700224
+204878
+1564610304
+3433042
+890176257
+258
+16784955
+1161438743
+235537408
+0
+51392574
+1060377859
+0
+264707
+187056704
+925302784
+2
+50331648
+102979170
+905969667
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33751296
+189359145
+66306
+16777216
+0
+50463235
+2183767
+1108672524
+442332712
+201588992
+65537
+424587988
+-270082900
+302841856
+16973829
+1336721644
+-101476516
+0
+3346
+-1564614413
+-390701797
+1
+50331648
+34154612
+1815414019
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+84410880
+341334547
+66050
+0
+2
+3
+171794495
+553649449
+1985746955
+33554944
+66352
+-1056964865
+-1710337
+-596769280
+334474
+-285212679
+-219087376
+-1626209792
+17858510
+-167837703
+-503448374
+621477889
+50331649
+2838
+912265475
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50725382
+643253514
+1
+16777216
+0
+2
+643387160
+7764
+1597178881
+67584
+67729
+-452984894
+1949648986
+-1062579456
+616137
+-4481
+858744497
+-916909055
+38461694
+-1334960
+592485795
+2066219008
+2
+33555471
+796008709
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+517
+1448159746
+0
+0
+0
+720897
+1466246144
+2184282
+973733888
+16845568
+82628
+-10913
+83951617
+628453639
+2474746
+-1149434
+17
+1901534208
+246546431
+-58123775
+9287
+1899102208
+2
+67108868
+611000325
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67239936
+1560
+1967460096
+16777216
+0
+0
+196646
+1867317248
+306536764
+318767104
+16843776
+161791
+-30437
+16777728
+660740
+5368063
+-156429568
+655360
+68288512
+686291965
+-1188167167
+12
+234946560
+2
+33554432
+459677445
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67174400
+4146
+2016542720
+50331648
+0
+1
+5207
+1629159424
+542853129
+258
+33619968
+1088750
+-2078976
+1796
+1025
+8450815
+-562886912
+0
+101974275
+1123352575
+2098201093
+4
+83886080
+2
+33554432
+392371973
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67108866
+7765
+1478164481
+33554432
+0
+1
+14701
+989855761
+895559936
+262404
+50397184
+1947646
+-4056832
+5
+0
+261487357
+-884276992
+0
+34145287
+1962672126
+1443037697
+0
+770
+2
+67108864
+426057477
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331909
+11369
+923140105
+16777984
+0
+0
+35412314
+352321536
+1365319936
+518
+67174400
+2280959
+-89587712
+16777219
+67108864
+145031164
+-434241280
+1
+33554433
+-1711539229
+839057921
+196608
+17040128
+2
+50331648
+526917381
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816838
+735610
+385941515
+1025
+16975360
+256
+256140078
+117440522
+912400640
+33554948
+67174400
+2411775
+-242548224
+16842754
+235208705
+213385213
+-1207041536
+3
+50331648
+-1778716961
+486671106
+33882369
+16908544
+258
+84345604
+593634310
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+19033647
+150994948
+513
+50661377
+256
+442195216
+10
+862593537
+16777216
+16777216
+2012927
+-277215999
+33620229
+67306241
+10288891
+-1610547200
+0
+50463234
+-2114261032
+201523714
+33818116
+33554432
+2
+84476676
+710681864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+37775656
+50331648
+1
+50529025
+65538
+559825920
+11
+963648001
+0
+16777728
+954110
+-126352384
+4
+67174400
+8126463
+-1425997816
+0
+0
+1525873093
+17170688
+2567
+50331648
+1
+33751553
+911745285
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777472
+257776158
+0
+2
+33686020
+184811787
+1045900032
+7
+829041409
+1795
+16777216
+24297
+-159381760
+4
+67174400
+4576759
+-1694433276
+1280
+0
+532347077
+117441536
+263
+117440512
+1
+33751564
+1331435267
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83887104
+560874771
+0
+2
+33620227
+83952920
+1665798144
+0
+560025398
+690436887
+33554432
+9912
+-189062400
+655382
+895170304
+1415167
+-533266422
+2842
+1548353536
+58129144
+1375731712
+2657
+1611137024
+13
+455549757
+1598688516
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+117507852
+912665609
+0
+1
+16777216
+16980046
+1446117376
+0
+390681941
+1298102581
+167772160
+134217810
+-1090048
+2330
+-704995057
+21699
+-9108984
+16909752
+-70379517
+171162349
+-1290010624
+1013487
+-600113152
+16777239
+911892060
+1293943297
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+100796458
+1246172419
+0
+0
+512
+33829206
+1276510208
+0
+68689704
+743997747
+100663296
+67108891
+1658051424
+15241
+-16871
+3910
+-724272115
+50624493
+-1627645
+50543043
+-560915712
+7596539
+-129433599
+33554459
+1097754186
+620756993
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84150601
+1495401216
+0
+0
+512
+34949742
+218103808
+0
+517
+138637348
+2
+0
+292215497
+1767419376
+-70557696
+263
+1305335654
+1353579519
+-798222848
+45
+-1195075236
+2010906338
+-1793523712
+9
+1785020182
+100663296
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50465376
+1644822529
+0
+0
+0
+36198975
+117440512
+0
+2
+408181016
+1541
+1793
+17111156
+-1648502841
+-1757080576
+66315
+386948015
+-976566108
+1460273408
+0
+373460146
+-858082983
+587464704
+132129
+1833375496
+50594049
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16996196
+335544320
+0
+0
+0
+36921125
+67109121
+258
+131584
+475872776
+1796
+1794
+0
+0
+65536
+16843266
+4352
+2
+385876228
+16908288
+0
+13
+512
+394556
+1697448193
+17039873
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17390169
+184549376
+16777216
+0
+0
+37117466
+0
+3
+131584
+576924418
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50332928
+590158
+1427701760
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85745475
+0
+16777216
+0
+0
+155538966
+0
+3
+131584
+593766914
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33555200
+332625
+1343356928
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154231852
+769
+16777216
+1
+0
+341134098
+0
+2
+131584
+610544130
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778496
+10065
+1175060480
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+222455581
+131330
+33554432
+1
+0
+492846862
+0
+1
+131584
+644163841
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16909056
+14693
+486604800
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206268182
+196611
+67108864
+1
+0
+577057290
+0
+1
+131584
+661006337
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816578
+280158
+117440512
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206529813
+196612
+67108864
+1
+0
+610674695
+0
+1
+131584
+694560769
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+609874
+0
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+190143766
+33554437
+83886080
+0
+256
+862395141
+0
+1
+131584
+644359424
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+1399088
+150994944
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+207311378
+67108869
+67108864
+0
+65792
+1113919747
+0
+1
+16777216
+661135879
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104901
+2253606
+100663552
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+324944651
+67108866
+33554432
+0
+3
+1381959425
+0
+1
+33816576
+577315079
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+375011073
+67108864
+0
+0
+65549
+1448346368
+0
+1
+33685504
+510141704
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+425208832
+84082688
+0
+0
+262169
+1531183104
+0
+1
+16777216
+409348361
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+458762240
+67436544
+0
+0
+17301542
+1613955072
+16777216
+1
+16777216
+325398027
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+475736832
+33751040
+0
+0
+17498163
+1680080897
+16777216
+2
+16777216
+241382157
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+492843520
+16843010
+16777216
+0
+34406460
+1746403329
+33554432
+2
+33554432
+174208526
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+442189058
+16974082
+50331648
+0
+33950035
+1594490881
+33554432
+2
+33554432
+157169933
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+2910495
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340678414
+33816577
+33554432
+1
+16849767
+1275133953
+33554432
+2
+33555200
+156843278
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262147
+2844703
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238708516
+50462720
+16777216
+1
+14445
+805306368
+16777216
+2
+16779008
+190136848
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+136734528
+50397184
+16777216
+0
+51662935
+385875968
+0
+1
+16778496
+206653974
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34693210
+117506048
+16777216
+0
+272260666
+256
+0
+2
+16777985
+172708635
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+217193
+352387841
+0
+1
+458380826
+256
+0
+1
+1
+105077535
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14954
+637600513
+0
+13
+727398656
+65536
+0
+0
+131072
+3760162
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+9315
+906035201
+33554432
+0
+1482168064
+17170689
+16777216
+0
+262144
+3236643
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+201819
+1208025092
+67108864
+0
+1767443456
+67371265
+0
+0
+33948160
+20078126
+33554434
+16777218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132098
+2777628
+257
+16843010
+33685760
+258
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17041749
+1409548293
+50331648
+9
+744296448
+67240192
+16777216
+1
+50725377
+19157575
+83886083
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+3564834
+65793
+16843011
+50397184
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106515
+1560870916
+50331648
+8
+744758784
+256
+0
+1
+33685760
+17383796
+235012097
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+5336869
+65793
+16843010
+16777216
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106002
+1577779203
+33554432
+8
+744758784
+256
+66308
+50462720
+1
+33765756
+554303488
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+38426396
+0
+0
+259
+33620739
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262480
+1611530242
+16777216
+8
+744758784
+256
+516
+84214786
+16777218
+34223183
+1074724864
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+37506330
+0
+0
+0
+257
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262223
+1645281281
+0
+8
+744758784
+256
+0
+0
+0
+423978590
+1057947648
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1284
+138240336
+1212694583
+757341203
+201654784
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196685
+1662189568
+0
+8
+744758784
+258
+33685504
+0
+153041220
+1483365437
+537526272
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+512
+1851468
+1466065507
+1684366691
+1599490358
+486801408
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973900
+1679098112
+0
+8
+744758784
+257
+33619968
+135801407
+1466922861
+1412169988
+67239937
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+2056
+152049440
+708000322
+1314480479
+1345524997
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685833
+1729364480
+16842752
+7
+678109952
+257
+2827
+557799787
+1647849511
+420217092
+50331651
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+16843008
+259
+50331648
+65793
+16909060
+118098958
+253174609
+1682787919
+1
+16909570
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843334
+1779368962
+50528512
+515
+711926016
+16777472
+85013088
+2004111902
+51447554
+4
+16777218
+1
+0
+0
+0
+0
+0
+1
+0
+0
+0
+3
+50331648
+65536
+0
+0
+512
+222384741
+1377306368
+132098
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+67371264
+781
+829364992
+83951872
+288840530
+857609998
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+16843265
+0
+1
+33554432
+0
+0
+5
+84017152
+926525
+1263215104
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+33751040
+66566
+1432685568
+234881295
+961958957
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+4
+84082688
+780
+812602375
+2
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+16842752
+132616
+1717043968
+167775528
+1884102144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751553
+0
+0
+50528256
+0
+0
+0
+1
+0
+132352
+357590322
+67108876
+201326592
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+198410
+1800142848
+10073
+1529610240
+853249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84280578
+0
+0
+50659328
+0
+0
+0
+0
+3
+101058048
+34821729
+503316489
+150994944
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+264459
+1765998592
+16750
+621871104
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+151388160
+262144
+0
+0
+0
+0
+0
+0
+13937
+989855744
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+330253
+1765670912
+283496
+100795140
+6
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+185801251
+554893312
+196608
+0
+0
+0
+0
+0
+1
+16782424
+1461190656
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16779851
+1728710401
+66048
+199444
+1764556804
+2514755
+100663298
+67108865
+16777216
+0
+0
+0
+0
+0
+1542
+100663299
+16909062
+117768967
+202776883
+1280334174
+1175912448
+65537
+0
+0
+0
+0
+0
+132099
+33556020
+1613955072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6492
+1225394178
+66816
+68377
+1814429701
+71588898
+67108865
+50331648
+0
+0
+0
+0
+0
+0
+75815
+757212714
+724118575
+876298824
+1869637218
+1464685938
+1545011201
+65794
+16777216
+0
+0
+0
+0
+16909059
+33555228
+1548026113
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5207
+1326647041
+132608
+2844
+1898643458
+190663696
+0
+0
+0
+0
+0
+0
+0
+0
+17524071
+1953133175
+2020962927
+1818846814
+1178283561
+587927092
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+2322
+1330511872
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778568
+1596130048
+66816
+2070
+1866858496
+593767944
+0
+0
+0
+0
+0
+0
+0
+0
+170686281
+958866981
+606412824
+285803524
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1180638213
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973886
+1764491264
+512
+1317
+1113326592
+862196995
+0
+0
+0
+0
+0
+0
+0
+0
+204498960
+259
+84477700
+33554432
+3
+150997557
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+912669965
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170496
+1730674688
+0
+527
+828772608
+962595842
+0
+0
+0
+0
+0
+0
+0
+0
+238775558
+257
+257
+33686277
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+131072
+559567895
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17174862
+1494745088
+0
+4
+661264384
+912132865
+0
+0
+0
+0
+0
+0
+0
+0
+289698826
+257
+33817345
+0
+16777216
+67108906
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+155082529
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+271968
+1191313409
+0
+7
+762254848
+878841090
+0
+0
+0
+0
+0
+0
+0
+0
+238905094
+50462977
+33685504
+0
+1
+150997816
+1628635137
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1990956
+167772160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843008
+16974080
+210019
+788595201
+0
+9
+762121216
+979375362
+328705
+0
+0
+0
+0
+0
+0
+16777216
+357521672
+258
+50463235
+50594821
+67371008
+33554716
+1864106245
+33554693
+33554432
+0
+0
+0
+0
+0
+517
+943410
+184549376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33685760
+65537
+407660871
+369099520
+0
+16842755
+695013632
+945760263
+328960
+0
+0
+0
+0
+0
+16777216
+16842752
+492456201
+3
+33554689
+33686275
+33685504
+5
+1882525443
+16777478
+50331648
+0
+0
+0
+0
+0
+1539
+20407336
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+31
+1029063184
+0
+0
+0
+611328512
+727794702
+131840
+0
+0
+0
+0
+0
+0
+33619971
+627063050
+67108866
+16777216
+0
+0
+0
+1398549760
+262662
+50331648
+0
+0
+0
+0
+0
+2304
+105995287
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777216
+5971
+1631719168
+0
+0
+0
+611271168
+257973782
+0
+0
+0
+0
+0
+0
+0
+65798
+1012540416
+50331905
+16777216
+0
+0
+0
+611406336
+459012
+50331648
+0
+0
+0
+0
+0
+17367296
+627198220
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86133855
+1225785344
+67567872
+0
+0
+441932308
+4679458
+0
+50331648
+0
+0
+0
+0
+256
+1547
+1498484224
+33555713
+0
+0
+0
+0
+325018906
+259
+33554432
+0
+0
+0
+0
+1
+50987008
+1147154699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340877624
+385875972
+336068608
+0
+0
+204498490
+1923668
+251658240
+83886080
+16777216
+0
+0
+0
+512
+2837
+1799815168
+50333185
+0
+0
+0
+0
+204299337
+117508354
+0
+0
+0
+0
+0
+1
+33685539
+1666060806
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+375081232
+7
+134217728
+0
+0
+68380494
+15210
+772669442
+100663298
+33554432
+0
+0
+0
+768
+3870
+1950154752
+83887361
+0
+0
+0
+7
+117456230
+671156737
+0
+0
+0
+0
+0
+0
+17440589
+1731264512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17235968
+475148296
+65537
+0
+16777216
+0
+17523789
+7508
+1445200645
+100663300
+50331648
+0
+0
+0
+1024
+4902
+1966407680
+117441024
+0
+0
+0
+5
+83894116
+1360724480
+0
+0
+0
+0
+0
+0
+204427347
+940310528
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67436544
+811281414
+0
+0
+16777216
+0
+34365002
+16779859
+1832585984
+33554692
+50331649
+33751811
+50529025
+16843009
+16843778
+9513
+1948451074
+83886080
+0
+0
+0
+2
+33689159
+1681063936
+768
+521
+67174657
+16843010
+50331648
+18
+558985270
+201523457
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67174665
+1146888965
+0
+256
+0
+0
+51075659
+33554432
+1632379140
+2
+33554433
+33751811
+67371779
+50463234
+16843266
+102186870
+638452226
+33554432
+0
+0
+0
+0
+16909344
+1281836309
+50398465
+16777477
+67108864
+2
+33620224
+596789
+1632248335
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886630
+1448153090
+0
+0
+0
+0
+51009364
+117440528
+743720467
+16908288
+0
+257
+33620230
+100729089
+0
+424304956
+402719233
+0
+0
+0
+0
+0
+16777216
+356733237
+453510661
+100859904
+0
+0
+198144
+3038047
+1260390144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7765
+1428946944
+16777216
+0
+0
+0
+51009364
+117440512
+323121493
+537001984
+0
+0
+0
+0
+34
+1399012626
+65793
+0
+0
+0
+0
+0
+16777216
+1196634
+1075052544
+393216
+0
+0
+66582
+1131044658
+335740928
+66305
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16740
+957284352
+0
+0
+0
+0
+51009364
+117440512
+68438639
+1596260352
+0
+66308
+33554432
+0
+68105051
+1681590273
+0
+0
+0
+0
+0
+0
+16778244
+5455
+1649023488
+256
+0
+0
+16848466
+1901205253
+65536
+33948929
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34757968
+268632064
+0
+0
+0
+0
+51009364
+117440518
+117506098
+1751398679
+67108864
+0
+1
+33554442
+558063199
+889585664
+0
+65793
+0
+0
+0
+0
+16778514
+83886097
+1616727341
+117440512
+16908802
+33686016
+170153065
+1158283523
+33554433
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+103770161
+132097
+0
+0
+0
+0
+51009364
+117440513
+33619968
+525362533
+302777344
+0
+16777216
+464947
+1247431975
+67174914
+33554432
+66051
+16777216
+0
+0
+0
+16777221
+67108865
+288446558
+1075777038
+252710928
+269488159
+1013342768
+33554432
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138306076
+262145
+16777216
+0
+0
+0
+51009364
+117440512
+2048
+17121883
+1446454805
+117440515
+134874634
+422660696
+1362433794
+131072
+16777216
+66307
+16777216
+0
+0
+4
+67108864
+0
+34485843
+1599885909
+1583900776
+1751672940
+1683170560
+131585
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171659797
+16908289
+50331648
+0
+0
+0
+34031714
+251658241
+16777735
+67441969
+1683180868
+504367363
+67648587
+1768843075
+688784384
+16777217
+16777216
+66050
+16777216
+0
+0
+4
+84148224
+1
+16911119
+556877883
+875836468
+875836465
+588515072
+16777474
+16843008
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+273043212
+256
+0
+0
+0
+1
+33828973
+436207618
+33554438
+67305488
+541411917
+1768580198
+1768443218
+925177878
+134217728
+16777218
+16777216
+65793
+0
+0
+0
+0
+67371264
+2
+16777216
+17760263
+303108369
+286331151
+16777216
+16777217
+16843009
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+476076545
+16778753
+65792
+0
+0
+0
+16850804
+671219712
+0
+0
+67968299
+875901492
+926363428
+403506177
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+374300185
+16778501
+50331650
+33554432
+0
+0
+72809
+872808449
+16777216
+0
+0
+101189641
+134677762
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+119559256
+654311425
+16777216
+65793
+0
+0
+71513
+1124728835
+16777216
+0
+0
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17447783
+1461518336
+0
+1028
+33554432
+0
+70472
+1410203652
+33554432
+3
+84213760
+259
+50463491
+50594819
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+3633
+1416054038
+68093184
+1030
+50331648
+0
+69433
+1662189572
+50331648
+1
+0
+1
+50660355
+50462977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+643393357
+1027153928
+261
+50331648
+0
+68653
+1863712774
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+4
+186331231
+1783776274
+65794
+34015233
+16974081
+16844071
+1948844037
+67108864
+1
+16909317
+84082944
+0
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+3584
+357849885
+16777472
+395781
+286524160
+283
+1799619331
+50331648
+0
+16974853
+67305729
+0
+65793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+289368360
+33554944
+67338
+775227904
+8
+1431702274
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255484464
+67438852
+66855
+1566712578
+0
+995826437
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843009
+3
+441012518
+67438340
+68680
+2021473289
+0
+694233608
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843012
+46
+1264005899
+33554432
+75864
+1769228558
+0
+526727436
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+4
+3149
+1632112129
+0
+83026
+995577360
+1536
+341919760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777216
+8020
+1394343936
+0
+1793862
+272914452
+2048
+89610265
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554432
+76632
+704970752
+256
+323640363
+120940830
+512
+21126444
+167772160
+132352
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+117571584
+1012804
+335676936
+83886081
+795230996
+69496119
+167839492
+2184775
+369098752
+133121
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+84017152
+2844470
+251724547
+33554466
+1265375234
+68247126
+67076
+279400
+486539264
+198913
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50397184
+139350307
+67108864
+4945
+1514012673
+51006302
+167838722
+12122
+1225523200
+66304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50331648
+610875155
+16777216
+148071
+1191378945
+33766512
+620757253
+7509
+1427963904
+83886081
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+33554689
+1064116232
+16908544
+2384979
+637534208
+16916830
+1392508928
+16911914
+1814888448
+117440514
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+274
+1448676864
+328448
+21716778
+83886080
+1622
+1527119872
+33817354
+1748698112
+67108867
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262694
+1731985920
+66307
+811612172
+1280
+79
+1527906304
+67502336
+1497633024
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+264005
+1696859136
+132640
+1616909312
+256
+198986
+1478623232
+84476672
+1296896768
+33751298
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33888854
+1326515717
+33558841
+1682442496
+16842753
+16976696
+1445790722
+33686032
+1129517056
+33816577
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16858982
+856031488
+211552
+1243021312
+16777216
+133142
+1848705793
+16843037
+978782720
+16908288
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+89428
+268435456
+187851865
+469762050
+33554432
+132885
+1899364864
+8
+1280247296
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51475004
+12
+676550701
+1
+33554432
+67091
+2000685056
+0
+1413874176
+33817089
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+102726982
+84869176
+1431446784
+0
+16777216
+67089
+1950353152
+0
+1665730304
+67371265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68709474
+1348292202
+1579417600
+17170945
+0
+66832
+1765475328
+528658
+1883900672
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17181247
+1365007454
+369557504
+132869
+33554432
+66575
+1749094401
+271730006
+1362362368
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16844556
+353901071
+100729601
+67080
+100663296
+66317
+1766793749
+811169391
+1326710784
+197890
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1025
+772
+1
+266
+793143677
+1951736326
+131072
+67075
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+338115140
+1025902849
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+84412938
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+66307
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+516
+67305984
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66051
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+143616
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553561
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+30
+2035548160
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255553304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+27
+1901461504
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238710296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+21
+1650065664
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238578968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+13
+1348408323
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238513176
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+996420104
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+221604631
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+256
+677985807
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+221539095
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1024
+443305235
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+187918618
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33686016
+476925198
+131328
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171141404
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+510347536
+65536
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+577127438
+0
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33686276
+408637459
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16844035
+88759837
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3302715
+419430400
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+2
+18174811
+1057161216
+67108864
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777219
+16921456
+1427046400
+50331649
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16842754
+16914527
+1562443776
+33554692
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843266
+67908
+1597177856
+1029
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1024
+2330
+1749352448
+2053
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+1556
+1615924736
+16778242
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+799
+1079845120
+50331649
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16
+828780801
+50397184
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+577256195
+50397184
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154298399
+33554688
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+476528901
+84017152
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154167580
+33816577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+426002436
+67174402
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+170682910
+458752
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+408899075
+33619972
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153644070
+524289
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+408311301
+65540
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+119696440
+4
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+290019863
+131072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68707917
+67108870
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171466282
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17520734
+318767109
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120152379
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17769
+570425345
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85746247
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+13168
+788529153
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51601998
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16850278
+1174470657
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34497359
+1025
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33753941
+1510932480
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51078223
+770
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33947712
+1780875264
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33751089
+1765278464
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50331680
+1699416577
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67108880
+1566249218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+67108869
+1399133699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+33554432
+1248401925
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+67855950
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+980032518
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51274573
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+761994760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51405131
+513
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+594157321
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51732554
+514
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+627777032
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68838216
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+661331207
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86140227
+33554433
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+694951174
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+153904697
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262
+745348101
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+188179755
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+519
+762190597
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255877919
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17367297
+862787332
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+290348048
+16842756
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34406405
+1633882371
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131328
+0
+358239749
+33685507
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17432599
+1699743746
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131584
+0
+543243264
+84082689
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2626
+1597112576
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+768
+0
+1264331008
+50331651
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8549
+1377107968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+773
+9
+1834030336
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14449
+1023475712
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+263
+1311
+2017330688
+4
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17452132
+553648640
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+6
+5185
+1663434752
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120019787
+134220033
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33554436
+9302
+1326448645
+1537
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171663406
+50333953
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50332423
+14961
+939786246
+1793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155410712
+1280
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33555719
+805474
+117440515
+1280
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+155541262
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1027
+3168042
+234881024
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+172449549
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17301504
+291590680
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+172580619
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816576
+1013791502
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+172777225
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777240
+1784221954
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206462727
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2641
+1932591104
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+223371014
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68701022
+1074135040
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1795
+1024
+206722050
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33686274
+16842752
+458849075
+335609856
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1282
+16777738
+676610307
+257
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751810
+16778520
+946354196
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+84017152
+1565795330
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196864
+6732
+1531186688
+0
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16843009
+285278532
+1548226049
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16842752
+1331300
+1241907200
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50660099
+50538592
+1630142720
+67108864
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+476670260
+268435456
+16843522
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50530563
+52715351
+923009024
+65793
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1579
+1601125139
+0
+132099
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+151060737
+341010987
+117440513
+16908803
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17383025
+1629290496
+0
+66050
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+100663311
+1197488659
+0
+16910852
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12
+574707280
+553648128
+0
+257
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777524
+1698500356
+0
+16976645
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65796
+16973824
+1551381784
+134217728
+16908544
+257
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2896
+1780285440
+16842752
+67330
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331907
+805733
+1629624576
+257
+33751297
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7523
+1392771072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12
+184549376
+1854539
+890109952
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12644
+889192705
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+1396326
+67108864
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+18016
+385877249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1032
+204428119
+0
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17586260
+33555713
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+36
+1281443350
+0
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+69166402
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7762
+1564809991
+514
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120745008
+17039360
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+82799
+1174863872
+0
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+16777216
+373907224
+16973825
+16777216
+0
+0
+0
+33752579
+257
+33883136
+197378
+16908544
+1
+0
+0
+0
+0
+148588
+906166528
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16973824
+18
+844317703
+131072
+0
+0
+0
+1
+50529538
+16843266
+33751552
+132355
+33817088
+1
+0
+0
+0
+0
+68900699
+503382533
+50397184
+65536
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33882112
+13
+1599151104
+131072
+0
+0
+0
+1
+0
+0
+131072
+771
+50725632
+1
+16777216
+0
+0
+0
+290289466
+782
+235274240
+328448
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973824
+30
+1883176960
+67567616
+0
+0
+0
+1
+16777216
+2
+135401738
+16777219
+84280064
+1
+16777216
+0
+0
+0
+307324948
+2616
+1229070080
+328448
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+2100
+1865154560
+50331648
+0
+0
+0
+1
+16843520
+17
+793925465
+1210651148
+134611712
+1
+16777216
+0
+0
+0
+341136132
+668766
+1801536268
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16781650
+1444675584
+4
+67108864
+0
+0
+1
+16843520
+3903
+1600872801
+1616467028
+184943360
+1
+16777216
+0
+0
+0
+392120836
+3430247
+440682515
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+16783701
+1376714752
+4
+83886080
+0
+0
+1
+65536
+1918043
+1445989643
+727218309
+151388928
+1
+16777216
+0
+0
+0
+73691159
+476535568
+88038183
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+16785524
+872742912
+0
+0
+0
+0
+0
+539
+1012031043
+587202560
+357919323
+151388928
+1
+16777216
+0
+0
+0
+273516137
+1534022154
+105408563
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+141685
+520224768
+512
+0
+0
+33619969
+16777472
+34411350
+1635597081
+100663817
+1466384414
+151323136
+1
+16777216
+0
+0
+0
+68760921
+757341957
+154030376
+0
+131328
+65795
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6
+808551
+234881024
+66048
+0
+3
+67174401
+16777474
+271153241
+1259084291
+1189224
+1615600640
+65792
+0
+0
+0
+0
+0
+2048
+234882050
+102320699
+319623175
+33620224
+16909060
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+1924685
+0
+0
+0
+3
+84017152
+525
+693590057
+0
+288909148
+687931395
+83886080
+0
+0
+0
+0
+0
+0
+0
+34493807
+1262305565
+117440512
+16909060
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+131072
+3170345
+117440512
+0
+0
+1
+33752064
+2064
+1717185536
+1391167
+1298290467
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+17056111
+1667393851
+369098752
+16908803
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+37839131
+0
+0
+0
+0
+16777728
+1589081
+1412628480
+357722734
+1682839040
+721152
+0
+0
+0
+0
+0
+0
+0
+2
+33558570
+472731986
+0
+131585
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+88628753
+0
+0
+0
+0
+257
+575693139
+838860803
+1096630294
+1041825792
+1
+33554432
+0
+0
+0
+0
+0
+0
+2
+16777216
+411744
+235143424
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104896
+105142281
+0
+0
+0
+4
+50332198
+1500136984
+16777266
+1648889094
+16777216
+117440518
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+2386271
+1176175617
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262144
+70930704
+0
+0
+0
+0
+17509458
+1547504643
+2137
+1679884804
+67108864
+17170946
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+88634978
+1295322881
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16974080
+188633613
+0
+0
+0
+0
+17189470
+722666753
+12641
+923402500
+100860929
+16908802
+16777217
+0
+16777478
+100663296
+0
+0
+16843012
+67109120
+16843266
+221858084
+1883179521
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16908288
+593183502
+0
+0
+0
+0
+152154
+201327872
+17583706
+352321539
+67306496
+0
+0
+1
+33554439
+100663296
+0
+0
+3
+50331648
+16777474
+186722069
+1933182208
+17039360
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17039363
+1298278407
+0
+1
+16777216
+0
+19018
+83954432
+69492804
+1
+33554433
+16777216
+0
+1
+33554432
+0
+0
+0
+65537
+16777475
+33554432
+50862650
+1462108160
+17039361
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+65563
+1817117184
+0
+0
+66050
+0
+34755658
+184745984
+306274088
+4
+100860417
+16777216
+0
+4
+100728832
+4
+50331648
+1
+16908289
+16777985
+0
+7761
+1360920576
+33751297
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777796
+1764360193
+16777216
+0
+0
+0
+137388095
+134217728
+509695242
+1
+16777217
+16777216
+0
+514
+0
+1
+16908288
+0
+1
+16777216
+0
+5451
+1429471232
+34078977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16788073
+1140981761
+16777216
+0
+0
+0
+509041950
+293
+1215119361
+1
+16777218
+33554432
+16842752
+515
+33752065
+33817860
+50462720
+256
+257
+16974080
+0
+793
+1448358920
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+151404
+452985088
+0
+2
+84543232
+35
+1265057024
+12627
+1498226689
+65537
+16908289
+16777217
+50725120
+257
+16777216
+1
+16842752
+67075
+513
+16908288
+0
+50331652
+525623862
+16777218
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+120087373
+50333185
+0
+2
+67700224
+204878
+1564610304
+3433042
+890176257
+258
+16784955
+1161438743
+235537408
+0
+51392574
+1060377859
+0
+264707
+187056704
+925302784
+2
+50331648
+102979170
+905969667
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33751296
+189359145
+66306
+16777216
+0
+50463235
+2183509
+1108672524
+442332712
+201588992
+65537
+424587988
+-270082900
+302841856
+16973829
+1336787177
+-118253732
+0
+3346
+-1564614413
+-390701797
+1
+50331648
+34154612
+1815414019
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+84410880
+341334547
+66050
+0
+1
+16777219
+188571969
+553649449
+1985746955
+33554944
+66352
+-1056964865
+-1710337
+-529461760
+138386
+-251658758
+-168625434
+-1710424064
+34899156
+-167837703
+-503448374
+621477889
+50331649
+2838
+912265475
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50725382
+643253514
+1
+16777216
+0
+2
+643387161
+7764
+1597178881
+67584
+67729
+-452984894
+1949648986
+-1029025536
+551118
+-4995
+892429230
+-983952127
+38395900
+-1334960
+592485795
+2066219008
+2
+33555471
+796008709
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+517
+1448159746
+0
+0
+0
+17498113
+1466246144
+2184282
+973733888
+16845568
+82628
+-10913
+83951616
+594635779
+2607359
+-1084668
+33751051
+2036211714
+229505528
+-58123775
+9287
+1899102208
+2
+67108868
+611000325
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67239936
+1560
+1967460096
+16777216
+0
+0
+196646
+1867317248
+340091196
+318767104
+16843776
+161791
+-30437
+16777728
+200192
+5632511
+-139653376
+34471936
+152437249
+669382649
+-1188167167
+12
+234946560
+2
+33554432
+459677445
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67174400
+4146
+2016542720
+50331648
+0
+1
+5207
+1629159425
+526075913
+258
+33619968
+1088750
+-2078976
+1795
+0
+8715263
+-579796480
+50659840
+34603010
+1140260863
+2098201093
+4
+83886080
+2
+33554432
+392371973
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67108866
+7765
+1478164481
+33554432
+0
+1
+14701
+989855762
+878782720
+262404
+50397184
+1947646
+-4056832
+3
+0
+228065279
+-918028288
+50725632
+196614
+1996488703
+1443037697
+0
+770
+2
+67108864
+426057477
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50331909
+11369
+923140105
+16777984
+0
+0
+85743962
+352321536
+1365319936
+518
+67174400
+2280959
+-89587712
+16777219
+100663296
+94633983
+-434503680
+50791425
+16777217
+-1711473435
+839057921
+196608
+17040128
+2
+50331648
+526917381
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33816838
+735610
+385941515
+1025
+16975360
+256
+306471726
+117440523
+895689216
+33554947
+67174400
+2411775
+-242548224
+16842758
+235340032
+95420159
+-1291321344
+50791683
+151454978
+-1795691814
+486671106
+33882369
+16908544
+258
+84345604
+593634310
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+19033647
+150994948
+513
+132352
+0
+458972432
+14
+795418881
+16777217
+16777216
+2012927
+-277215999
+33620229
+100925953
+60948217
+-1576926975
+2
+84017152
+2130243546
+201523714
+33818116
+33554432
+2
+84476676
+710681864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+37775656
+50331648
+1
+0
+0
+559825920
+14
+913316353
+0
+16777728
+954110
+-126352384
+4
+67174400
+8126463
+-1425997816
+0
+50397184
+1475476168
+17170688
+2567
+50331648
+1
+33751553
+911745285
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777472
+257776158
+0
+2
+2
+151126033
+911682304
+10
+778709761
+1795
+16777216
+24297
+-159381760
+4
+67174400
+4576751
+-1560215548
+1281
+50397184
+481950152
+117441536
+263
+117440512
+1
+33751564
+1331435267
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83887104
+560874771
+0
+2
+16777218
+67109911
+1665798144
+0
+560025398
+690436887
+33554432
+9912
+-189062400
+655382
+895170304
+1415167
+-533266422
+2842
+1598750720
+7732219
+1375731712
+2657
+1611137024
+13
+455549757
+1598688516
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+117507852
+912665609
+0
+1
+33620225
+33823055
+1446117376
+0
+390681941
+1298102580
+184549376
+134217810
+-1090048
+2330
+-704995057
+21699
+-9108984
+16909752
+-19982592
+120765422
+-1256456192
+1013487
+-600113152
+16777239
+911892060
+1293943297
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+100796458
+1246172419
+0
+0
+33686530
+67515224
+1276510208
+0
+85466920
+743997746
+117440512
+67108891
+1658051424
+15241
+-16871
+3910
+-724272115
+50624486
+-1562368
+146117
+-544138496
+7596539
+-129433599
+33554459
+1097754186
+620756993
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84150601
+1495401216
+0
+0
+50529539
+85478769
+218103808
+0
+517
+138637349
+2
+0
+292215497
+1767419376
+-70557696
+264
+1288558438
+1353579519
+-747825920
+304
+-1195075236
+2010906338
+-1793523712
+9
+1785020182
+100663296
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50465376
+1644822529
+0
+0
+67372036
+103571005
+184549376
+0
+65794
+374560792
+1541
+1793
+17111156
+-1648502841
+-1757080576
+66318
+370170543
+-976566113
+1594950400
+265
+373460146
+-858082983
+587464704
+132129
+1833375496
+50594049
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16996196
+335544320
+0
+0
+0
+36921125
+100663553
+257
+1
+526203913
+1796
+1794
+0
+0
+65536
+16843266
+4608
+2
+385875970
+16842752
+0
+13
+512
+394556
+1697448193
+17039873
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17390169
+184549376
+16777216
+0
+0
+37117466
+0
+2
+257
+593635330
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50332928
+590158
+1427701760
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85745475
+0
+16777216
+0
+0
+155538966
+0
+2
+257
+610477826
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33555200
+332625
+1343356928
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+154231852
+769
+16777216
+1
+0
+341134098
+0
+1
+257
+627255042
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778496
+10065
+1175060480
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+222455581
+131330
+33554432
+1
+0
+492846862
+0
+0
+257
+660874753
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16909056
+14693
+486604800
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206268182
+196611
+67108864
+1
+0
+577057290
+0
+0
+257
+677717249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816578
+280158
+117440512
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+206529813
+196612
+67108864
+1
+0
+610674695
+0
+0
+257
+711271681
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+609874
+0
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+190143766
+33554437
+83886080
+0
+256
+862395141
+0
+0
+257
+677847553
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33816582
+1399088
+150994944
+512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+207311378
+67108869
+67108864
+0
+65792
+1113919747
+0
+1
+16842752
+644358662
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104901
+2253606
+100663552
+256
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+324944651
+67108866
+33554432
+0
+3
+1381959425
+0
+1
+33816576
+577315079
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+375011073
+67108864
+0
+0
+65549
+1448346368
+0
+1
+33685504
+510141704
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+425208832
+84082688
+0
+0
+262169
+1531183104
+0
+1
+16777216
+409348361
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+458762240
+67436544
+0
+0
+17301542
+1613955072
+16777216
+1
+16777216
+325398027
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+475736832
+33751040
+0
+0
+17498163
+1680080897
+16777216
+2
+16777216
+241382157
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+492843520
+16843010
+16777216
+0
+34406460
+1746403329
+33554432
+2
+33554432
+174208526
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170435
+2910752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+442189058
+16974082
+50331648
+0
+33950035
+1594490881
+33554432
+2
+33554432
+157169933
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17104900
+2910495
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340678414
+33816577
+33554432
+1
+16849767
+1275133953
+33554432
+2
+33555200
+156843278
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262147
+2844703
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+238708516
+50462720
+16777216
+1
+14445
+805306368
+16777216
+2
+16779008
+190136848
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+136734528
+50397184
+16777216
+0
+51662935
+385875968
+0
+1
+16778496
+206653974
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34693210
+117506048
+16777216
+0
+272260666
+256
+0
+2
+16777985
+172708635
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+217193
+352387841
+0
+1
+458380826
+256
+0
+1
+1
+105077535
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+14954
+637600513
+0
+13
+727398656
+65536
+0
+0
+131072
+3760162
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+9315
+906035201
+33554432
+0
+1482168064
+17170689
+16777216
+0
+262144
+3236643
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196612
+2844446
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+201819
+1208025092
+67108864
+0
+1767443456
+67371265
+0
+0
+33948160
+20078126
+33554434
+16777218
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+132098
+2777628
+257
+16843010
+33685760
+258
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17041749
+1409548293
+50331648
+9
+744296448
+67240192
+16777216
+1
+50725377
+19157575
+83886083
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+3564834
+65793
+16843011
+50397184
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106515
+1560870916
+50331648
+8
+744758784
+256
+0
+1
+33685760
+17383796
+235012097
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1280
+5336869
+65793
+16843010
+16777216
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106002
+1577779203
+33554432
+8
+744758784
+256
+66308
+50462720
+1
+33765756
+554303488
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+38426396
+0
+0
+259
+33620739
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262480
+1611530242
+16777216
+8
+744758784
+256
+516
+84214786
+16777218
+34223183
+1074724864
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+37506330
+0
+0
+0
+257
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262223
+1645281281
+0
+8
+744758784
+256
+0
+0
+0
+423978590
+1057947648
+16842752
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1284
+138240336
+1212694583
+757341203
+201654784
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+196685
+1662189568
+0
+8
+744758784
+258
+33685504
+0
+153041220
+1483365437
+537526272
+16777216
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+512
+1851468
+1466065507
+1684366691
+1599490358
+486801408
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973900
+1679098112
+0
+8
+744758784
+257
+33619968
+135801407
+1466922861
+1412169988
+67239937
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+4
+50331648
+2056
+152049440
+708000322
+1314480479
+1345524997
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685833
+1729364480
+16842752
+7
+678109952
+257
+2827
+557799787
+1647849511
+420217092
+50331651
+2
+33554432
+0
+0
+0
+0
+0
+0
+0
+16843008
+259
+50331648
+65793
+16909060
+118098958
+253174609
+1682787919
+1
+16909570
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843334
+1779368962
+50528512
+515
+711926016
+16777472
+85013088
+2004111902
+51447554
+4
+16777218
+1
+0
+0
+0
+0
+0
+1
+0
+0
+0
+3
+50331648
+65536
+0
+0
+512
+222384741
+1377306368
+132098
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+67371264
+781
+829364992
+83951872
+288840530
+857609998
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+16843265
+0
+1
+33554432
+0
+0
+5
+84017152
+926525
+1263215104
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+33751040
+66566
+1432685568
+234881295
+961958957
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16842752
+0
+0
+0
+4
+84082688
+780
+812602375
+2
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727042
+16842752
+132616
+1717043968
+167775528
+1884102144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33751553
+0
+0
+50528256
+0
+0
+0
+1
+0
+132352
+357590322
+67108876
+201326592
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+198410
+1800142848
+10073
+1529610240
+853249
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+84280578
+0
+0
+50659328
+0
+0
+0
+0
+3
+101058048
+34821729
+503316489
+150994944
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+264459
+1765998592
+16750
+621871104
+4
+67108864
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+7
+151388160
+262144
+0
+0
+0
+0
+0
+0
+13937
+989855744
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778052
+1812727041
+0
+330253
+1765670912
+283496
+100795140
+6
+83886080
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+185801251
+554893312
+196608
+0
+0
+0
+0
+0
+1
+16782424
+1461190656
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16779851
+1728710401
+66048
+199444
+1764556804
+2514755
+100663298
+67108865
+16777216
+0
+0
+0
+0
+0
+1542
+100663299
+16909062
+117768967
+202776883
+1280334174
+1175912448
+65537
+0
+0
+0
+0
+0
+132099
+33556020
+1613955072
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+6492
+1225394178
+66816
+68377
+1814429701
+71588898
+67108865
+50331648
+0
+0
+0
+0
+0
+0
+75815
+757212714
+724118575
+876298824
+1869637218
+1464685938
+1545011201
+65794
+16777216
+0
+0
+0
+0
+16909059
+33555228
+1548026113
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5207
+1326647041
+132608
+2844
+1898643458
+190663696
+0
+0
+0
+0
+0
+0
+0
+0
+17524071
+1953133175
+2020962927
+1818846814
+1178283561
+587927092
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+2322
+1330511872
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16778568
+1596130048
+66816
+2070
+1866858496
+593767944
+0
+0
+0
+0
+0
+0
+0
+0
+170686281
+958866981
+606412824
+285803524
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1180638213
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16973886
+1764491264
+512
+1317
+1113326592
+862196995
+0
+0
+0
+0
+0
+0
+0
+0
+204498960
+259
+84477700
+33554432
+3
+150997557
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+912669965
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170496
+1730674688
+0
+527
+828772608
+962595842
+0
+0
+0
+0
+0
+0
+0
+0
+238775558
+257
+257
+33686277
+117964803
+67108901
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+131072
+559567895
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17174862
+1494745088
+0
+4
+661264384
+912132865
+0
+0
+0
+0
+0
+0
+0
+0
+289698826
+257
+33817345
+0
+16777216
+67108906
+1645412353
+65539
+33554432
+0
+0
+0
+0
+0
+65536
+155082529
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+271968
+1191313409
+0
+7
+762254848
+878841090
+0
+0
+0
+0
+0
+0
+0
+0
+238905094
+50462977
+33685504
+0
+1
+150997816
+1628635137
+65539
+33554432
+0
+0
+0
+0
+0
+4
+1990956
+167772160
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843008
+16974080
+210019
+788595201
+0
+9
+762121216
+979375362
+328705
+0
+0
+0
+0
+0
+0
+16777216
+357521672
+258
+50463235
+50594821
+67371008
+33554716
+1864106245
+33554693
+33554432
+0
+0
+0
+0
+0
+517
+943410
+184549376
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33685760
+65537
+407660871
+369099520
+0
+16842755
+695013632
+945760263
+328960
+0
+0
+0
+0
+0
+16777216
+16842752
+492456201
+3
+33554689
+33686275
+33685504
+5
+1882525443
+16777478
+50331648
+0
+0
+0
+0
+0
+1539
+20407336
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777216
+31
+1029063184
+0
+0
+0
+611328512
+727794702
+131840
+0
+0
+0
+0
+0
+0
+33619971
+627063050
+67108866
+16777216
+0
+0
+0
+1398549760
+262662
+50331648
+0
+0
+0
+0
+0
+2304
+105995287
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+16777216
+5971
+1631719168
+0
+0
+0
+611271168
+257973782
+0
+0
+0
+0
+0
+0
+0
+65798
+1012540416
+50331905
+16777216
+0
+0
+0
+611406336
+459012
+50331648
+0
+0
+0
+0
+0
+17367296
+627198220
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+86133855
+1225785344
+67567872
+0
+0
+441932308
+4679458
+0
+50331648
+0
+0
+0
+0
+256
+1547
+1498484224
+33555713
+0
+0
+0
+0
+325018906
+259
+33554432
+0
+0
+0
+0
+1
+50987008
+1147154699
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+340877624
+385875972
+336068608
+0
+0
+204498490
+1923668
+251658240
+83886080
+16777216
+0
+0
+0
+512
+2837
+1799815168
+50333185
+0
+0
+0
+0
+204299337
+117508354
+0
+0
+0
+0
+0
+1
+33685539
+1666060806
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17170432
+375081232
+7
+134217728
+0
+0
+68380494
+15210
+772669442
+100663298
+33554432
+0
+0
+0
+768
+3870
+1950154752
+83887361
+0
+0
+0
+7
+117456230
+671156737
+0
+0
+0
+0
+0
+0
+17440589
+1731264512
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17235968
+475148296
+65537
+0
+16777216
+0
+17523789
+7508
+1445200645
+100663300
+50331648
+0
+0
+0
+1024
+4902
+1966407680
+117441024
+0
+0
+0
+5
+83894116
+1360724480
+0
+0
+0
+0
+0
+0
+204427347
+940310528
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67436544
+811281414
+0
+0
+16777216
+0
+34365002
+16779859
+1832585984
+33554692
+50331649
+33751811
+50529025
+16843009
+16843778
+9513
+1948451074
+83886080
+0
+0
+0
+2
+33689159
+1681063936
+768
+521
+67174657
+16843010
+50331648
+18
+558985270
+201523457
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+67174665
+1146888965
+0
+256
+0
+0
+51075659
+33554432
+1632379140
+2
+33554433
+33751811
+67371779
+50463234
+16843266
+102186870
+638452226
+33554432
+0
+0
+0
+0
+16909344
+1281836309
+50398465
+16777477
+67108864
+2
+33620224
+596789
+1632248335
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+4
+83886630
+1448153090
+0
+0
+0
+0
+51009364
+117440528
+743720467
+16908288
+0
+257
+33620230
+100729089
+0
+424304956
+402719233
+0
+0
+0
+0
+0
+16777216
+356733237
+453510661
+100859904
+0
+0
+198144
+3038047
+1260390144
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+7765
+1428946944
+16777216
+0
+0
+0
+51009364
+117440512
+323121493
+537001984
+0
+0
+0
+0
+34
+1399012626
+65793
+0
+0
+0
+0
+0
+16777216
+1196634
+1075052544
+393216
+0
+0
+66582
+1131044658
+335740928
+66305
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16740
+957284352
+0
+0
+0
+0
+51009364
+117440512
+68438639
+1596260352
+0
+66308
+33554432
+0
+68105051
+1681590273
+0
+0
+0
+0
+0
+0
+16778244
+5455
+1649023488
+256
+0
+0
+16848466
+1901205253
+65536
+33948929
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+34757968
+268632064
+0
+0
+0
+0
+51009364
+117440518
+117506098
+1751398679
+67108864
+0
+1
+33554442
+558063199
+889585664
+0
+65793
+0
+0
+0
+0
+16778514
+83886097
+1616727341
+117440512
+16908802
+33686016
+170153065
+1158283523
+33554433
+50462720
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+103770161
+132097
+0
+0
+0
+0
+51009364
+117440513
+33619968
+525362533
+302777344
+0
+16777216
+464947
+1247431975
+67174914
+33554432
+66051
+16777216
+0
+0
+0
+16777221
+67108865
+288446558
+1075777038
+252710928
+269488159
+1013342768
+33554432
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+138306076
+262145
+16777216
+0
+0
+0
+51009364
+117440512
+2048
+17121883
+1446454805
+117440515
+134874634
+422660696
+1362433794
+131072
+16777216
+66307
+16777216
+0
+0
+4
+67108864
+0
+34485843
+1599885909
+1583900776
+1751672940
+1683170560
+131585
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+171659797
+16908289
+50331648
+0
+0
+0
+34031714
+251658241
+16777735
+67441969
+1683180868
+504367363
+67648587
+1768843075
+688784384
+16777217
+16777216
+66050
+16777216
+0
+0
+4
+84148224
+1
+16911119
+556877883
+875836468
+875836465
+588515072
+16777474
+16843008
+1
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+273043212
+256
+0
+0
+0
+1
+33828973
+436207618
+33554438
+67305488
+541411917
+1768580198
+1768443218
+925177878
+134217728
+16777218
+16777216
+65793
+0
+0
+0
+0
+67371264
+2
+16777216
+17760263
+303108369
+286331151
+16777216
+16777217
+16843009
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+476076545
+16778753
+65792
+0
+0
+0
+16850804
+671219712
+0
+0
+67968299
+875901492
+926363428
+403506177
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+374300185
+16778501
+50331650
+33554432
+0
+0
+72809
+872808449
+16777216
+0
+0
+101189641
+134677762
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+119559256
+654311425
+16777216
+65793
+0
+0
+71513
+1124728835
+16777216
+0
+0
+258
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17447783
+1461518336
+0
+1028
+33554432
+0
+70472
+1410203652
+33554432
+3
+84213760
+259
+50463491
+50594819
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+3633
+1416054038
+68093184
+1030
+50331648
+0
+69433
+1662189572
+50331648
+1
+0
+1
+50660355
+50462977
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+643393357
+1027153928
+261
+50331648
+0
+68653
+1863712774
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+4
+186331231
+1783776274
+65794
+34015233
+16974081
+16844071
+1948844037
+67108864
+1
+16909317
+84082944
+0
+16843265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16978694
+357849885
+16777472
+17172997
+286524160
+283
+1799619331
+50331648
+0
+16974853
+67305729
+0
+65793
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16843266
+289368360
+33554944
+67338
+775227905
+8
+1431702274
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+50462977
+0
+255484464
+67438852
+66855
+1566712582
+0
+995826437
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+117834754
+0
+441012518
+67438339
+16845896
+2021473293
+0
+694233608
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+117834757
+40
+1264005899
+33554432
+75864
+1769228562
+0
+526727436
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+50462981
+2635
+1632112129
+0
+83026
+995577364
+1536
+341919760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+0
+16851286
+1394343936
+0
+52125510
+272914456
+2048
+89610265
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+0
+17051738
+738656771
+33554688
+373972011
+120941089
+83887105
+20995372
+167772160
+132352
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+67174400
+1012803
+385876997
+50331656
+828915982
+2256441
+100664065
+2184253
+503316480
+133121
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+67239936
+2844468
+285278979
+33554468
+1315837440
+1007707
+1026
+147814
+486539264
+198913
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+33619968
+139350306
+83886080
+4943
+1597964288
+609377
+134218240
+11606
+1259077632
+66304
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50331648
+610875155
+16777216
+148067
+1275265024
+16989297
+587202563
+6995
+1427963904
+83886081
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+3
+50331905
+1064116233
+131328
+2384975
+687866113
+33759581
+1358954496
+3112
+1814888448
+117440514
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+16777490
+1448676865
+328448
+21716776
+67109123
+50398549
+1459879936
+131336
+1748698112
+67108867
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+262694
+1731985920
+66307
+811612175
+1797
+84017228
+1460666368
+33816576
+1497633024
+3
+50331648
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17106755
+1663304962
+16843550
+1583355652
+774
+100992838
+1361051648
+33882368
+1296896768
+33751298
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33823320
+1360069891
+16847931
+1715996160
+16842753
+16976696
+1496122113
+50594318
+1129517056
+33816577
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16858982
+856031488
+211552
+1243021312
+16777216
+133142
+1848705793
+16843037
+978782720
+16908288
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+89428
+268435456
+187851865
+469762050
+33554432
+132885
+1899364864
+8
+1280247296
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+51475004
+12
+676550701
+1
+33554432
+67091
+2000685056
+0
+1413874176
+33817089
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+102726982
+84869176
+1431446784
+0
+16777216
+67089
+1950353152
+0
+1665730304
+67371265
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+68709474
+1348292202
+1579417600
+17170945
+0
+66832
+1765475328
+528658
+1883900672
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+17181247
+1365007454
+369557504
+132869
+33554432
+66575
+1749094401
+271730006
+1362362368
+131072
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+16844556
+353901071
+100729601
+67080
+100663296
+66317
+1766793749
+811169391
+1326710784
+197890
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1025
+772
+1
+266
+793143677
+1951736326
+131072
+67075
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+5
+338115140
+1025902849
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+84412938
+100663296
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33554432
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+33619968
+66307
+16777216
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+516
+67305984
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+66051
+33619968
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2
+50528769
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+33685760
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+-2139062144
+-2139062144
+-2139062144
+-2139062144
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143
+2139062143

Added: trunk/theora-fpga/loopfilter/lflimits.vhd
===================================================================
--- trunk/theora-fpga/loopfilter/lflimits.vhd	                        (rev 0)
+++ trunk/theora-fpga/loopfilter/lflimits.vhd	2007-09-15 22:50:02 UTC (rev 13813)
@@ -0,0 +1,31 @@
+library std;
+library ieee;
+use ieee.std_logic_1164.all;
+use ieee.numeric_std.all;
+
+entity LFLimits is
+  
+  port (
+    parameter : in  unsigned(8 downto 0);
+    FLimit    : in  signed(8 downto 0);
+
+    fbv_value : out signed(9 downto 0));
+
+end LFLimits;
+
+architecture a_LFLimits of LFLimits is
+
+begin  -- a_LFLimits
+
+  fbv_value <=
+    "0000000000"
+         when ((parameter <= 256 - unsigned(2*('0' & FLimit))) or
+               (parameter >= 256 + unsigned(2*('0' & FLimit)))) else
+    ('0' & signed(parameter)) - "0100000000"
+         when ((parameter > 256 - unsigned(FLimit)) and
+               (parameter < 256 + unsigned(FLimit))) else
+    resize(256 - 2*('0' & FLimit) - ('0' & signed(parameter)), 10)
+         when ((parameter > 256 - unsigned(2*('0' & FLimit))) and
+               (parameter <= 256 - unsigned(FLimit))) else
+    resize(256 + 2*('0' & FLimit) -('0' & signed(parameter)), 10);
+end a_LFLimits;

Added: trunk/theora-fpga/loopfilter/loopfilter.vhd
===================================================================
--- trunk/theora-fpga/loopfilter/loopfilter.vhd	                        (rev 0)
+++ trunk/theora-fpga/loopfilter/loopfilter.vhd	2007-09-15 22:50:02 UTC (rev 13813)
@@ -0,0 +1,1745 @@
+-- display_fragments memory depth      : ((height/8)*(width/8)*3/2)/4
+-- recon_pixel_index_table memory depth: (height/8)*(width/8)*3/2*4
+-- FiltBoundingValues memory depth     : 512
+-- LastFrameRecon  memory depth        : (3/2*(width + 2*16)*(height + 2*16))/4
+library std;
+library ieee;
+use ieee.std_logic_1164.all;
+use ieee.numeric_std.all;
+
+entity LoopFilter is
+
+  port (Clk,
+        Reset_n       :       in std_logic;
+        Enable        :       in std_logic;
+        
+        in_request    :       out std_logic;
+        in_valid      :       in std_logic;
+        in_data       :       in signed(31 downto 0);
+
+        in_sem_request    :   out std_logic;
+        in_sem_valid      :   in  std_logic;
+        in_sem_addr       :   out unsigned(19 downto 0);
+        in_sem_data       :   in  signed(31 downto 0);
+
+        out_sem_requested :   in  std_logic;
+        out_sem_valid     :   out std_logic;
+        out_sem_addr      :   out unsigned(19 downto 0);
+        out_sem_data      :   out signed(31 downto 0);
+
+        out_done          :   out std_logic
+        );
+end LoopFilter;
+
+architecture a_LoopFilter of LoopFilter is
+  -- We are using 1024 as the maximum width and height size
+  -- = ceil(log2(Maximum Size))
+  constant LG_MAX_SIZE    : natural := 10;
+  constant MEM_ADDR_WIDTH : natural := 20;
+  constant ZERO_ADDR_MEM  : unsigned(LG_MAX_SIZE*2 downto 0) := "000000000000000000000";
+  
+  -- This values must not be changed.
+  constant MEM_DATA_WIDTH : natural := 32;
+  
+  subtype ogg_int32_t is signed(31 downto 0);
+  subtype uchar_t is unsigned (7 downto 0);
+  
+  type mem_64_8bits_t is array (0 to 63) of uchar_t;
+
+-- Fragment Parameters
+  signal HFragments : unsigned(LG_MAX_SIZE-3 downto 0);
+  signal VFragments : unsigned(LG_MAX_SIZE-3 downto 0);
+  signal YStride    : unsigned(LG_MAX_SIZE+1 downto 0);
+  signal UVStride   : unsigned(LG_MAX_SIZE   downto 0);
+  signal YPlaneFragments : unsigned(LG_MAX_SIZE*2 downto 0);
+  signal UVPlaneFragments : unsigned(LG_MAX_SIZE*2-2 downto 0);
+  signal ReconYDataOffset : unsigned(16 downto 0);
+  signal ReconUDataOffset : unsigned(14 downto 0);
+  signal ReconVDataOffset : unsigned(14 downto 0);
+
+-- FLimits signals
+  signal FLimit        : signed(8 downto 0);
+  signal fbv_position  : unsigned(8 downto 0);
+  signal fbv_value     : signed(9 downto 0);
+
+-- ReconPixelIndex signal
+  constant RPI_DATA_WIDTH : positive := 32;
+  constant RPI_POS_WIDTH : positive := 17;
+  signal rpi_position : unsigned(RPI_POS_WIDTH-1 downto 0);
+  signal rpi_value    : signed(RPI_DATA_WIDTH-1 downto 0);
+  
+-- Memories
+  signal LoopFilterLimits : mem_64_8bits_t;
+
+-- Process Signals  
+  signal ThisFrameQualityValue : signed(31 downto 0);
+
+  signal QIndex : unsigned(5 downto 0);
+  signal pli : unsigned(1 downto 0);
+
+  signal FragsAcross   : unsigned(LG_MAX_SIZE-3 downto 0);
+  signal FragsDown     : unsigned(LG_MAX_SIZE-3 downto 0); 
+  signal LineLength    : unsigned(LG_MAX_SIZE+1 downto 0);
+  signal LineFragments : unsigned(LG_MAX_SIZE-3 downto 0);
+  signal Position      : unsigned(LG_MAX_SIZE*2 downto 0);
+  signal dpf_position  : unsigned(LG_MAX_SIZE*2 downto 0);
+
+  signal pixelPtr         : unsigned(MEM_ADDR_WIDTH-1 downto 0);
+  signal DeltaHorizFilter : signed(3 downto 0);
+
+  signal CountFilter  : unsigned(2 downto 0);
+  signal CountColumns : unsigned(2 downto 0);
+
+  signal disp_frag_position : uchar_t;
+
+  signal CountMiddles : unsigned(LG_MAX_SIZE*2 downto 0);
+  signal CountMidCols : unsigned(LG_MAX_SIZE*2 downto 0);
+
+-- Memories Signals
+  signal mem_rd_data  : signed(31 downto 0);
+  signal mem_rd_valid : std_logic;
+  signal mem_wr_ready : std_logic;
+  
+-- FSMs
+  type state_t is (readIn, proc);
+  signal state : state_t;
+
+  type read_state_t is (stt_qTT, stt_lfLim,
+                        stt_dispFragCnt, stt_dispFrag, stt_Others,
+                        stt_32bitsData);
+  signal read_state : read_state_t;
+
+  
+  type proc_state_t is (stt_ReadMemory, stt_WriteMemory,
+                        stt_FindQIndex, stt_CalcFLimit,
+                        stt_SelectColor, stt_ApplyFilter,
+                        stt_CalcDispFragPos,
+                        stt_CallFilterHoriz, stt_CalcFilterHoriz,
+                        stt_CallFilterVert, stt_CalcFilterVert);
+  signal proc_state : proc_state_t;
+  signal back_proc_state : proc_state_t;
+
+  type set_bound_val_state_t is (stt_SetBVal1, stt_SetBVal2, stt_SetBVal3, stt_SetBVal4);
+  signal set_bound_val_state : set_bound_val_state_t;
+
+  type calc_filter_state_t is (stt_CalcFilter1, stt_CalcFilter2,
+                               stt_CalcFilter3);
+  signal calc_filter_state : calc_filter_state_t;
+
+
+  type apply_filter_state_t is (stt_ApplyFilter_1, stt_ApplyFilter_2,
+                                stt_ApplyFilter_3, stt_ApplyFilter_4,
+                                stt_ApplyFilter_5, stt_ApplyFilter_6,
+                                stt_ApplyFilter_7, stt_ApplyFilter_8,
+                                stt_ApplyFilter_9, stt_ApplyFilter_10,
+                                stt_ApplyFilter_11, stt_ApplyFilter_12,
+                                stt_ApplyFilter_13, stt_ApplyFilter_14,
+                                stt_ApplyFilter_15, stt_ApplyFilter_16,
+                                stt_ApplyFilter_17, stt_ApplyFilter_18,
+                                stt_ApplyFilter_19, stt_ApplyFilter_20,
+                                stt_ApplyFilter_21, stt_ApplyFilter_22,
+                                stt_ApplyFilter_23, stt_ApplyFilter_24,
+                                stt_ApplyFilter_25, stt_ApplyFilter_26,
+                                stt_ApplyFilter_27, stt_ApplyFilter_28,
+                                stt_ApplyFilter_29, stt_ApplyFilter_30,
+                                stt_ApplyFilter_31, stt_ApplyFilter_32,
+                                stt_ApplyFilter_33);
+  signal apply_filter_state : apply_filter_state_t;
+  signal next_apply_filter_state : apply_filter_state_t;
+
+
+  type  disp_frag_state_t is (stt_DispFrag1, stt_DispFrag2,
+                              stt_DispFrag3, stt_DispFrag4,
+                              stt_DispFrag5, stt_DispFrag6,
+                              stt_DispFrag7, stt_DispFrag8,
+                              stt_DispFrag9, stt_DispFrag10,
+                              stt_DispFrag11, stt_DispFrag12,
+                              stt_DispFrag13, stt_DispFrag14,
+                              stt_DispFrag15, stt_DispFrag16,
+                              stt_DispFrag17, stt_DispFrag18,
+                              stt_DispFrag19, stt_DispFrag20,
+                              stt_DispFrag21, stt_DispFrag22);
+  signal disp_frag_state : disp_frag_state_t;
+  signal next_disp_frag_state : disp_frag_state_t;
+
+  type  calc_disp_frag_state_t is (stt_CalcDispFrag1,
+                                   stt_CalcDispFrag2,
+                                   stt_CalcDispFrag3);
+  signal calc_disp_frag_state : calc_disp_frag_state_t;
+  
+-- Handshake
+  signal count : integer;
+  signal maxCount : integer;
+
+  signal s_in_request : std_logic;
+
+  signal s_in_sem_request : std_logic;
+  signal s_out_sem_valid : std_logic;
+  signal s_out_done : std_logic;
+
+  signal lfr_OffSet  : unsigned(MEM_ADDR_WIDTH-1 downto 0);
+  
+  constant NULL_8bits : uchar_t := "00000000";  
+  constant NULL_24bits : signed(23 downto 0) := "000000000000000000000000";
+  constant NULL_32bits : signed(31 downto 0) := x"00000000";
+  constant MAX_32bits  : signed(31 downto 0) := x"11111111";
+  
+  constant QTT_DEPTH : positive := 64;
+  constant QTT_DATA_WIDTH : positive := 32;
+  constant QTT_ADDR_WIDTH : positive := 6;
+
+  constant DPF_DEPTH : positive := 512;
+  constant DPF_DATA_WIDTH : positive := 32;
+  constant DPF_ADDR_WIDTH : positive := 9;
+
+-- Memories
+  signal qtt_wr_e     : std_logic;
+  signal qtt_wr_addr  : unsigned(QTT_ADDR_WIDTH-1 downto 0);
+  signal qtt_wr_data  : signed(QTT_DATA_WIDTH-1 downto 0); 
+  signal qtt_rd_addr  : unsigned(QTT_ADDR_WIDTH-1 downto 0);
+  signal qtt_rd_data  : signed(QTT_DATA_WIDTH-1 downto 0);
+
+  type mem4bytes_t is array (0 to 3) of uchar_t;
+  signal Pixel : mem4bytes_t;
+  type lfr_array_2_t is array (0 to 1) of ogg_int32_t;
+  signal lfr_datas : lfr_array_2_t;
+  type lfr_pos_pixels_t is array (0 to 1) of unsigned(1 downto 0);
+  signal lfr_pos_pixels : lfr_pos_pixels_t;
+
+  signal dpf_wr_e    : std_logic;
+  signal dpf_wr_addr : unsigned(DPF_ADDR_WIDTH-1 downto 0);
+  signal dpf_wr_data : signed(DPF_DATA_WIDTH-1 downto 0);
+  signal dpf_rd_addr : unsigned(DPF_ADDR_WIDTH-1 downto 0);
+  signal dpf_rd_data : signed(DPF_DATA_WIDTH-1 downto 0);
+
+begin  -- a_LoopFilter
+
+  in_request <= s_in_request;
+  in_sem_request <= s_in_sem_request;
+  out_sem_valid <= s_out_sem_valid;
+  out_done <= s_out_done;
+
+  mem_64_int32: entity work.syncram
+    generic map (QTT_DEPTH, QTT_DATA_WIDTH, QTT_ADDR_WIDTH)
+    port map (clk, qtt_wr_e, qtt_wr_addr, qtt_wr_data, qtt_rd_addr, qtt_rd_data);
+
+  mem_512_int32_1: entity work.syncram
+    generic map (DPF_DEPTH, DPF_DATA_WIDTH, DPF_ADDR_WIDTH)
+    port map (clk, dpf_wr_e, dpf_wr_addr, dpf_wr_data, dpf_rd_addr, dpf_rd_data);
+
+  lflimits0: entity work.lflimits
+    port map (fbv_position, FLimit, fbv_value);
+
+  rpi0: entity work.reconpixelindex
+    port map (rpi_position, HFragments, VFragments, YStride, UVStride,
+              YPlaneFragments, UVPlaneFragments, ReconYDataOffset,
+              ReconUDataOffset, ReconVDataOffset, rpi_value);
+  
+  process (clk)
+    -- *****************************************************
+    -- Procedures called when state is readIn
+    -- *****************************************************
+    procedure Read32bitsData is
+    begin
+      if (count = 0) then
+        HFragments <= unsigned(in_data(LG_MAX_SIZE-3 downto 0));
+        count <= count + 1;
+      elsif (count = 1) then
+        YPlaneFragments <= unsigned(in_data(LG_MAX_SIZE*2 downto 0));
+        count <= count + 1;
+      elsif (count = 2) then
+        YStride <= unsigned(in_data(LG_MAX_SIZE+1 downto 0));
+        count <= count + 1;
+      elsif (count = 3) then
+        UVPlaneFragments <= unsigned(in_data(LG_MAX_SIZE*2-2 downto 0));
+        count <= count + 1;
+      elsif (count = 4) then
+        UVStride <= unsigned(in_data(LG_MAX_SIZE downto 0));
+        count <= count + 1;
+      elsif (count = 5) then
+        VFragments <= unsigned(in_data(LG_MAX_SIZE-3 downto 0));
+        count <= count + 1;
+      elsif (count = 6) then
+        ReconYDataOffset <= unsigned(in_data(16 downto 0));
+        count <= count + 1;
+      elsif (count = 7) then
+        ReconUDataOffset <= unsigned(in_data(14 downto 0));
+        count <= count + 1;
+      --elsif (count = 8) then
+      else
+        ReconVDataOffset <= unsigned(in_data(14 downto 0));
+        read_state <= stt_qTT;
+        count <= 0;
+      end if;
+    end procedure Read32bitsData;
+
+    procedure QThreTab is
+    begin
+      qtt_wr_e <= '1';
+      qtt_wr_data <= in_data;
+      qtt_wr_addr <= qtt_wr_addr + 1;
+
+      if (count = 0) then
+        qtt_wr_addr <= "000000";
+        count <= count + 1;
+      elsif (count = 63) then
+        read_state <= stt_lfLim;
+        count <= 0;
+        -- on next state must set qtt_wr_e to 0
+      else
+        count <= count + 1;
+      end if;
+    end procedure QThreTab;
+
+    procedure LfLim is
+    begin
+      qtt_wr_e <= '0';
+
+      LoopFilterLimits(count + 3) <= unsigned(in_data(7 downto 0));
+      LoopFilterLimits(count + 2) <= unsigned(in_data(15 downto 8));
+      LoopFilterLimits(count + 1) <= unsigned(in_data(23 downto 16));
+      LoopFilterLimits(count) <= unsigned(in_data(31 downto 24));
+      if(count = 60)then
+        read_state <= stt_dispFragCnt;
+        count <= 0;
+      else
+        count <= count + 4;
+      end if;
+    end procedure LfLim;
+
+ 
+    procedure DispFrag is
+    begin
+      if (read_state = stt_dispFragCnt) then
+        maxCount <= TO_INTEGER(in_data);
+        read_state <= stt_dispFrag;
+
+      else
+
+        dpf_wr_e <= '1';
+        dpf_wr_data <= in_data;
+        dpf_wr_addr <= dpf_wr_addr + 1;
+        if (count = 0) then
+          dpf_wr_addr <= "000000000";
+          count <= 4;
+        elsif (count = maxCount - 4) then
+          read_state <= stt_Others;
+          count <= 0;
+        else
+          count <= count + 4;
+        end if;
+      end if;
+    end procedure DispFrag;
+
+
+    procedure ReadOthers is
+    begin
+      if (count = 0) then
+        ThisFrameQualityValue <= in_data;
+        count <= count + 1;
+      else
+        lfr_OffSet <= unsigned(in_data(MEM_ADDR_WIDTH-1 downto 0));
+        state <= proc;
+        count <= 0;
+        read_state <= stt_dispFragCnt;
+        proc_state <= stt_FindQIndex;
+        s_in_request <= '0';
+        QIndex <= "111111";
+      end if;
+    end procedure ReadOthers;
+    
+    
+    procedure ReadIn is
+    begin
+      s_out_done <= '0';
+      s_in_request <= '1';
+
+      s_out_sem_valid <= '0';
+      s_in_sem_request <= '0';
+      if (s_in_request = '1' and in_valid = '1') then
+
+        case read_state is
+          when stt_qTT => QThreTab;
+          when stt_lfLim => LfLim;
+          when stt_dispFragCnt => DispFrag;
+          when stt_dispFrag => DispFrag;
+          when stt_Others => ReadOthers;
+          when others => Read32bitsData;
+        end case;  
+      end if;
+    end procedure ReadIn;
+    
+    -- *****************************************************
+    -- Procedures called when state is proc
+    -- *****************************************************
+
+    procedure ReadMemory is
+    begin
+      -- After use the data mem_rd_valid must
+      -- be set to '0'
+      mem_rd_valid <= in_sem_valid;
+      s_in_sem_request <= '1';
+      if (s_in_sem_request = '1' and in_sem_valid = '1') then
+        mem_rd_data <= in_sem_data;
+        s_in_sem_request <= '0';
+        proc_state <= back_proc_state;
+      end if;
+    end procedure ReadMemory;
+
+    procedure WriteMemory is
+    begin
+      if (out_sem_requested = '1') then
+        proc_state <= back_proc_state;
+        mem_wr_ready <= '1';
+        s_out_sem_valid <= '0';
+      end if;
+    end procedure WriteMemory;
+
+    procedure FindQIndex is
+    begin
+      if (count = 0) then
+        qtt_rd_addr <= QIndex;
+        count <= 1;
+      elsif (count = 1) then
+        qtt_rd_addr <= QIndex - 1;
+        count <= 2;
+      else
+        if ((QIndex = "000000") or
+            (qtt_rd_data >= ThisFrameQualityValue)) then
+          proc_state <= stt_CalcFLimit;
+          count <= 0;
+        else
+          qtt_rd_addr <= QIndex - 2;
+          QIndex <= QIndex - 1;
+          count <= 2;
+        end if;
+      end if;
+    end procedure FindQIndex;
+
+    procedure CalcFLimit is
+    begin
+      if (LoopFilterLimits(to_integer(QIndex)) /= "00000000000000000000000000000000") then
+
+        proc_state <= stt_SelectColor;
+        FLimit <= '0' & signed(LoopFilterLimits(to_integer(QIndex)));
+      else
+        pli <= "00";
+        count <= 0;
+        s_out_done <= '1';
+
+        state <= readIn;
+        read_state <= stt_dispFragCnt;
+        proc_state <= stt_FindQIndex;
+        apply_filter_state <= stt_ApplyFilter_1;
+        calc_filter_state <= stt_CalcFilter1;
+      end if;      
+    end procedure CalcFLimit;
+
+    procedure SelectColor is
+    begin
+      if (pli = "00") then
+        FragsAcross <= HFragments;
+        LineLength <= YStride;
+        LineFragments <= HFragments;
+        FragsDown <= VFragments;
+        Position <= "000000000000000000000";
+        proc_state <= stt_ApplyFilter;
+        pli <= pli + 1;
+      elsif (pli = "01") then
+
+        FragsAcross <= SHIFT_RIGHT(HFragments, 1);
+        LineLength <= '0' & UVStride;
+        LineFragments <= SHIFT_RIGHT(HFragments, 1);
+        FragsDown <= SHIFT_RIGHT(VFragments, 1);
+        Position <= YPlaneFragments;
+        proc_state <= stt_ApplyFilter;
+        pli <= pli + 1;
+      elsif (pli = "10") then
+
+        FragsAcross <= SHIFT_RIGHT(HFragments, 1);
+        LineLength <= '0' & UVStride;
+        LineFragments <= SHIFT_RIGHT(HFragments, 1);
+        FragsDown <= SHIFT_RIGHT(VFragments, 1);
+        Position <= YPlaneFragments + UVPlaneFragments;
+        proc_state <= stt_ApplyFilter;
+        pli <= pli + 1;
+      else
+        assert false report "SelectColor 4" severity note;
+        pli <= "00";
+        count <= 0;
+        s_out_done <= '1';
+
+        state <= readIn;
+        read_state <= stt_dispFragCnt;
+        proc_state <= stt_FindQIndex;
+        apply_filter_state <= stt_ApplyFilter_1;
+        calc_filter_state <= stt_CalcFilter1;
+      end if;
+    end procedure SelectColor;
+
+    
+    procedure CallFilterHoriz is
+      variable fourPixels : signed(MEM_DATA_WIDTH-1 downto 0);
+      variable memPosPixel : unsigned(1 downto 0);
+      variable numPixel : signed(RPI_DATA_WIDTH-1 downto 0);
+
+    begin
+      numPixel := rpi_value +
+                  DeltaHorizFilter +
+                  ('0' & signed(pixelPtr) + count);
+      memPosPixel := resize(
+        unsigned(
+          numPixel -
+          SHIFT_LEFT(
+            SHIFT_RIGHT(numPixel, 2)
+            , 2)
+          ), 2);
+
+      -- When use the data mem_rd_valid must
+      -- be set to '0'
+      if (mem_rd_valid = '0') then
+        s_in_sem_request <= '1';
+        in_sem_addr <= lfr_OffSet +
+                       resize(
+                         SHIFT_RIGHT('0' & unsigned(numPixel), 2)
+                         , MEM_ADDR_WIDTH
+                         );
+        if (to_integer(lfr_OffSet +
+                       resize(
+                         SHIFT_RIGHT('0' & unsigned(numPixel), 2)
+                         , MEM_ADDR_WIDTH
+                         )) = 1530) then
+        end if;
+
+        back_proc_state <= stt_CallFilterHoriz;
+        proc_state <= stt_ReadMemory;
+      else
+        mem_rd_valid <= '0';
+        fourPixels := (SHIFT_RIGHT(
+          mem_rd_data,
+          24 -
+          to_integer(memPosPixel) * 8));
+        Pixel(count) <= unsigned(fourPixels(7 downto 0));
+
+        if (count = 1 or count = 2) then
+          -- Saves the second or third pixel data slot and
+          -- their positions in the slot
+          lfr_datas(count - 1) <= mem_rd_data;
+          lfr_pos_pixels(count - 1) <= memPosPixel;
+        end if;
+        if (count = 3) then
+          fbv_position <= resize(unsigned(
+            256 +
+            SHIFT_RIGHT(
+              ("0000" & 
+               signed(Pixel(0))) -
+              (("0000" &
+                signed(Pixel(1))) * 3) +
+              (("0000" &
+                signed(Pixel(2))) * 3) -
+              ("0000" &
+               signed(fourPixels(7 downto 0))) + 4
+              , 3)), 9);
+
+          count <= 0;
+          proc_state <= stt_CalcFilterHoriz;
+        else
+          count <= count + 1;
+        end if;
+      end if;
+    end procedure CallFilterHoriz;
+
+    procedure CalcFilterHoriz is
+      variable Pixel1 : ogg_int32_t;
+      variable Pixel2 : ogg_int32_t;
+      variable newPixel : uchar_t;
+      
+    begin
+      if (calc_filter_state = stt_CalcFilter1) then
+        
+        Pixel1 := NULL_24bits &
+                  signed(Pixel(1)) + fbv_value;
+
+        out_sem_addr <= lfr_OffSet +
+                        resize(
+                          SHIFT_RIGHT(
+                            '0' &
+                            unsigned(
+                              rpi_value +
+                              DeltaHorizFilter +
+                              ('0' & signed(pixelPtr)) + 1)
+                            ,2
+                            ),  MEM_ADDR_WIDTH
+                          );
+
+        if (Pixel1 < "00000000000000000000000000000000") then
+          newPixel := "00000000";
+        elsif (Pixel1 > "00000000000000000000000011111111") then
+          newPixel := "11111111";
+        else
+          newPixel := unsigned(Pixel1(7 downto 0));
+        end if;
+
+        case lfr_pos_pixels(0) is
+          when "00" =>
+            out_sem_data <= signed(newPixel) &
+                            lfr_datas(0)(23 downto 0);
+          when "01" =>
+            out_sem_data <= lfr_datas(0)(31 downto 24) &
+                            signed(newPixel) &
+                            lfr_datas(0)(15 downto 0);
+          when "10" =>
+            out_sem_data <= lfr_datas(0)(31 downto 16) &
+                            signed(newPixel) &
+                            lfr_datas(0)(7 downto 0);
+          when others =>
+            out_sem_data <= lfr_datas(0)(31 downto 8) &
+                            signed(newPixel);
+        end case;  
+
+        s_out_sem_valid <= '1';
+        calc_filter_state <= stt_CalcFilter2;
+        back_proc_state <= stt_CalcFilterHoriz;
+        proc_state <= stt_WriteMemory;
+
+      elsif (calc_filter_state = stt_CalcFilter2) then
+        Pixel2 := NULL_24bits &
+                  signed(Pixel(2)) - fbv_value;
+
+        out_sem_addr <= lfr_OffSet +
+                        resize(
+                          SHIFT_RIGHT(
+                            '0' &
+                            unsigned(
+                              rpi_value +
+                              DeltaHorizFilter +
+                              ('0' & signed(pixelPtr)) + 2)
+                            ,2
+                            ),  MEM_ADDR_WIDTH
+                          );
+
+
+        if (Pixel2 < "00000000000000000000000000000000") then
+          newPixel := "00000000";
+        elsif (Pixel2 > "00000000000000000000000011111111") then
+          newPixel := "11111111";
+        else
+          newPixel := unsigned(Pixel2(7 downto 0));
+        end if;
+
+        case lfr_pos_pixels(1) is
+          when "00" =>
+            out_sem_data <= signed(newPixel) &
+                            lfr_datas(1)(23 downto 0);
+          when "01" =>
+            out_sem_data <= lfr_datas(1)(31 downto 24) &
+                            signed(newPixel) &
+                            lfr_datas(1)(15 downto 0);
+          when "10" =>
+            out_sem_data <= lfr_datas(1)(31 downto 16) &
+                            signed(newPixel) &
+                            lfr_datas(1)(7 downto 0);
+          when others =>
+            out_sem_data <= lfr_datas(1)(31 downto 8) &
+                            signed(newPixel);
+        end case;  
+
+        s_out_sem_valid <= '1';
+        calc_filter_state <= stt_CalcFilter3;
+        back_proc_state <= stt_CalcFilterHoriz;
+        proc_state <= stt_WriteMemory;
+
+      else
+        
+        if (CountFilter = "111") then
+          proc_state <= stt_ApplyFilter;
+          apply_filter_state <= next_apply_filter_state;  -- Next state
+          pixelPtr <= "00000000000000000000";
+          CountFilter <= "000";
+        else
+          pixelPtr <= pixelPtr + LineLength;  -- Next Row
+          proc_state <= stt_CallFilterHoriz;
+          CountFilter <= CountFilter + 1;
+        end if;
+        calc_filter_state <= stt_CalcFilter1;
+      end if;
+    end procedure CalcFilterHoriz;
+
+   
+    procedure CallFilterVert is
+      variable fourPixels : signed(MEM_DATA_WIDTH-1 downto 0);
+      variable memPosPixel : unsigned(1 downto 0);
+      variable numPixel : signed(RPI_DATA_WIDTH-1 downto 0);
+      variable posLine : signed(2 downto 0);
+    begin
+      if (count = 0) then
+        posLine := "110";
+      elsif (count = 1) then
+        posLine := "111";
+      elsif (count = 2) then
+        posLine := "000";
+      else
+        posLine := "001";
+      end if;
+
+      numPixel := rpi_value +
+                  (signed('0' & LineLength)*posLine) +
+                  ('0' & signed(CountColumns));
+      memPosPixel := resize(
+        unsigned(
+          numPixel -
+          SHIFT_LEFT(
+            SHIFT_RIGHT(numPixel, 2)
+            , 2)
+          ) , 2);
+
+      -- When use the data mem_rd_valid must
+      -- be set to '0'
+
+      if (mem_rd_valid = '0') then
+        s_in_sem_request <= '1';
+        in_sem_addr <= lfr_OffSet +
+                       resize(
+                         SHIFT_RIGHT('0' & unsigned(numPixel), 2)
+                         , MEM_ADDR_WIDTH
+                         );
+
+        if (to_integer(lfr_OffSet +
+                       resize(
+                         SHIFT_RIGHT('0' & unsigned(numPixel), 2)
+                         , MEM_ADDR_WIDTH
+                         )) = 1530) then
+        end if;
+
+        
+        back_proc_state <= stt_CallFilterVert;
+        proc_state <= stt_ReadMemory;
+
+      else
+        mem_rd_valid <= '0';
+
+        fourPixels := (SHIFT_RIGHT(
+          mem_rd_data,
+          24 -
+          to_integer(memPosPixel) * 8));
+
+        Pixel(count) <= unsigned(fourPixels(7 downto 0));
+
+        if (count = 1 or count = 2) then
+          -- Saves the second or third pixel data slot and
+          -- their positions in the slot
+          lfr_datas(count - 1) <= mem_rd_data;
+          lfr_pos_pixels(count - 1) <= memPosPixel;
+        end if;
+        if (count = 3) then
+          fbv_position <= resize(unsigned(
+            256 +
+            SHIFT_RIGHT(
+              ("0000" & 
+               signed(Pixel(0))) -
+              (("0000" &
+                signed(Pixel(1))) * 3) +
+              (("0000" &
+                signed(Pixel(2))) * 3) -
+              ("0000" &
+               signed(fourPixels(7 downto 0))) + 4
+              , 3)), 9);
+          count <= 0;
+          proc_state <= stt_CalcFilterVert;
+        else
+          count <= count + 1;
+        end if;
+      end if;
+    end procedure CallFilterVert;
+
+    procedure CalcFilterVert is
+      variable Pixel1 : ogg_int32_t;
+      variable Pixel2 : ogg_int32_t;
+      variable newPixel : uchar_t;
+      
+    begin
+
+      if (calc_filter_state = stt_CalcFilter1) then
+
+        Pixel1 := (NULL_24bits &
+                   signed(Pixel(1))) + fbv_value;
+
+        out_sem_addr <= lfr_OffSet +
+                        resize(
+                          SHIFT_RIGHT(
+                            '0' &
+                            unsigned(
+                              rpi_value -
+                              ('0' & signed(LineLength)) +
+                              ('0' & signed(CountColumns)))
+                            ,2
+                            ),  MEM_ADDR_WIDTH
+                          );
+
+        if (Pixel1 < "00000000000000000000000000000000") then
+          newPixel := "00000000";
+        elsif (Pixel1 > "00000000000000000000000011111111") then
+          newPixel := "11111111";
+        else
+          newPixel := unsigned(Pixel1(7 downto 0));
+        end if;
+
+        case lfr_pos_pixels(0) is
+          when "00" =>
+            out_sem_data <= signed(newPixel) &
+                           lfr_datas(0)(23 downto 0);
+          when "01" =>
+            out_sem_data <= lfr_datas(0)(31 downto 24) &
+                           signed(newPixel) &
+                           lfr_datas(0)(15 downto 0);
+          when "10" =>
+            out_sem_data <= lfr_datas(0)(31 downto 16) &
+                           signed(newPixel) &
+                           lfr_datas(0)(7 downto 0);
+          when others =>
+            out_sem_data <= lfr_datas(0)(31 downto 8) &
+                           signed(newPixel);
+        end case;  
+
+        s_out_sem_valid <= '1';
+        calc_filter_state <= stt_CalcFilter2;
+        back_proc_state <= stt_CalcFilterVert;
+        proc_state <= stt_WriteMemory;
+
+      elsif (calc_filter_state = stt_CalcFilter2) then
+
+        Pixel2 := (NULL_24bits &
+                   signed(Pixel(2))) - fbv_value;
+
+
+        out_sem_addr <= lfr_OffSet +
+                        resize(
+                          SHIFT_RIGHT(
+                            '0' &
+                            unsigned(
+                              rpi_value +
+                              ('0' & signed(CountColumns)))
+                            ,2
+                            ),  MEM_ADDR_WIDTH
+                          );
+
+        if (Pixel2 < "00000000000000000000000000000000") then
+          newPixel := "00000000";
+        elsif (Pixel2 > "00000000000000000000000011111111") then
+          newPixel := "11111111";
+        else
+          newPixel := unsigned(Pixel2(7 downto 0));
+        end if;
+
+        case lfr_pos_pixels(1) is
+          when "00" =>
+            out_sem_data <= signed(newPixel) &
+                           lfr_datas(1)(23 downto 0);
+          when "01" =>
+            out_sem_data <= lfr_datas(1)(31 downto 24) &
+                           signed(newPixel) &
+                           lfr_datas(1)(15 downto 0);
+          when "10" =>
+            out_sem_data <= lfr_datas(1)(31 downto 16) &
+                           signed(newPixel) &
+                           lfr_datas(1)(7 downto 0);
+          when others =>
+            out_sem_data <= lfr_datas(1)(31 downto 8) &
+                           signed(newPixel);
+        end case;  
+
+        s_out_sem_valid <= '1';
+        calc_filter_state <= stt_CalcFilter3;
+        back_proc_state <= stt_CalcFilterVert;
+        proc_state <= stt_WriteMemory;
+
+      else
+
+        if (CountFilter = "111") then
+          proc_state <= stt_ApplyFilter;
+          apply_filter_state <= next_apply_filter_state;  -- Next state
+          CountFilter <= "000";
+          CountColumns <= "000";
+        else
+          CountColumns <= CountColumns + 1;
+          proc_state <= stt_CallFilterVert;
+          CountFilter <= CountFilter + 1;
+        end if;
+        calc_filter_state <= stt_CalcFilter1;
+      end if;
+    end procedure CalcFilterVert;
+
+
+    procedure CalcDispFragPos is
+      variable vlTemp : ogg_int32_t;
+    begin
+      if (calc_disp_frag_state = stt_CalcDispFrag1) then
+        -- Wait display_fragments memory
+        calc_disp_frag_state <= stt_CalcDispFrag2;
+
+      else
+        vlTemp := (SHIFT_RIGHT(
+          dpf_rd_data,
+          24 -
+          to_integer(
+            dpf_position -
+            SHIFT_LEFT(
+              SHIFT_RIGHT(
+                dpf_position
+              , 2)
+            , 2)) * 8));
+        disp_frag_position <= unsigned(vlTemp(7 downto 0));
+
+        calc_disp_frag_state <= stt_CalcDispFrag1;
+        proc_state <= stt_ApplyFilter;
+        apply_filter_state <= next_apply_filter_state;  -- Next state
+        disp_frag_state <= next_disp_frag_state;
+      end if;
+    end procedure CalcDispFragPos;    
+
+    
+    procedure ApplyFilter is
+    begin
+      if (apply_filter_state = stt_ApplyFilter_1) then
+        -- ******************************************************
+        -- First Row
+        -- ******************************************************
+        -- First column coditions
+        -- only do 2 prediction if fragment coded and on non intra
+        -- or if all fragments are intra
+        if (disp_frag_state = stt_DispFrag1) then
+          dpf_rd_addr <= resize(
+            SHIFT_RIGHT(
+              '0' &
+              Position
+              ,2
+              ),  DPF_ADDR_WIDTH
+            );
+          dpf_position <= Position;
+          proc_state <= stt_CalcDispFragPos;
+          next_apply_filter_state <= stt_ApplyFilter_1;
+          next_disp_frag_state <= stt_DispFrag2;
+        else
+          if (disp_frag_position /= NULL_8bits) then
+            -- Filter right hand border only if the block to the right
+            -- is not coded
+            if (disp_frag_state = stt_DispFrag2) then
+              dpf_rd_addr <= resize(
+                SHIFT_RIGHT(
+                  '0' &
+                  Position + 1
+                  ,2
+                  ),  DPF_ADDR_WIDTH
+                );
+              dpf_position <= Position + 1;
+              proc_state <= stt_CalcDispFragPos;
+              next_apply_filter_state <= stt_ApplyFilter_1;
+              next_disp_frag_state <= stt_DispFrag3;
+            else
+              if (disp_frag_position = NULL_8bits) then
+                rpi_position <= resize(Position, RPI_POS_WIDTH);
+                DeltaHorizFilter <= x"6";
+                proc_state <= stt_CallFilterHoriz;
+                next_apply_filter_state <= stt_ApplyFilter_2;
+              else
+                apply_filter_state <= stt_ApplyFilter_2;
+              end if;
+            end if;
+          else
+            apply_filter_state <= stt_ApplyFilter_3;
+          end if;
+        end if;
+        
+      elsif (apply_filter_state = stt_ApplyFilter_2) then
+        -- Bottom done if next row set
+        if (disp_frag_state = stt_DispFrag3) then
+          dpf_rd_addr <= resize(
+            SHIFT_RIGHT(
+              '0' &
+              Position + LineFragments
+              ,2
+              ),  DPF_ADDR_WIDTH
+            );
+          dpf_position <= Position + LineFragments;
+          proc_state <= stt_CalcDispFragPos;
+          next_apply_filter_state <= stt_ApplyFilter_2;
+          next_disp_frag_state <= stt_DispFrag4;
+        else
+          if (disp_frag_position = NULL_8bits) then
+            rpi_position <= resize(Position +  LineFragments, RPI_POS_WIDTH);
+            proc_state <= stt_CallFilterVert;
+            next_apply_filter_state <= stt_ApplyFilter_3;
+          else
+            apply_filter_state <= stt_ApplyFilter_3;
+          end if;
+        end if;
+        
+      elsif (apply_filter_state = stt_ApplyFilter_3) then
+
+        Position <= Position + 1;
+        CountMiddles <= '0' & x"00001";
+        apply_filter_state <= stt_ApplyFilter_4;
+        disp_frag_state <= stt_DispFrag4;
+        
+      elsif (apply_filter_state = stt_ApplyFilter_4) then
+
+        if (CountMiddles < FragsAcross - 1) then
+
+          -- Middle Columns
+
+          if (disp_frag_state = stt_DispFrag4) then
+            dpf_rd_addr <= resize(
+              SHIFT_RIGHT(
+                '0' &
+                Position
+                ,2
+                ),  DPF_ADDR_WIDTH
+              );
+
+            dpf_position <= Position;
+            proc_state <= stt_CalcDispFragPos;
+            next_apply_filter_state <= stt_ApplyFilter_4;
+            next_disp_frag_state <= stt_DispFrag5;
+
+          else
+
+            if (disp_frag_position /= NULL_8bits) then
+              -- Filter Left edge always
+              rpi_position <= resize(Position, RPI_POS_WIDTH);
+              DeltaHorizFilter <= x"E";
+              proc_state <= stt_CallFilterHoriz;
+              next_apply_filter_state <= stt_ApplyFilter_5;
+            else
+              apply_filter_state <= stt_ApplyFilter_7;  -- Increment CountMiddles
+            end if;
+          end if;
+        else
+          apply_filter_state <= stt_ApplyFilter_8;
+          disp_frag_state <= stt_DispFrag7;
+        end if;
+
+
+        
+      elsif (apply_filter_state = stt_ApplyFilter_5) then
+
+        -- Enter here only if (CountMiddles < FragsAcross - 1) is true
+        -- and display_fragments(Position) is not zero
+        if (disp_frag_state = stt_DispFrag5) then
+          dpf_rd_addr <= resize(
+            SHIFT_RIGHT(
+              '0' &
+              Position + 1
+              ,2
+              ),  DPF_ADDR_WIDTH
+            );
+
+          dpf_position <= Position + 1;
+          proc_state <= stt_CalcDispFragPos;
+          next_apply_filter_state <= stt_ApplyFilter_5;
+          next_disp_frag_state <= stt_DispFrag6;
+
+        else
+
+          if (disp_frag_position = NULL_8bits) then
+
+            -- Filter right hand border only if the block to the right is
+            -- not coded
+            rpi_position <= resize(Position, RPI_POS_WIDTH);
+            DeltaHorizFilter <= x"6";
+            proc_state <= stt_CallFilterHoriz;
+            next_apply_filter_state <= stt_ApplyFilter_6;
+
+          else
+            apply_filter_state <= stt_ApplyFilter_6;
+          end if;
+        end if;
+
+      elsif (apply_filter_state = stt_ApplyFilter_6) then 
+
+        -- Enter here only if (CountMiddles < FragsAcross - 1) is true
+        -- and display_fragments(Position) is not zero
+        if (disp_frag_state = stt_DispFrag6) then
+          dpf_rd_addr <= resize(
+            SHIFT_RIGHT(
+              '0' &
+              Position + LineFragments
+              ,2
+              ),  DPF_ADDR_WIDTH
+            );
+
+          dpf_position <= Position + LineFragments;
+          proc_state <= stt_CalcDispFragPos;
+          next_apply_filter_state <= stt_ApplyFilter_6;
+          next_disp_frag_state <= stt_DispFrag7;
+
+        else
+
+          if (disp_frag_position = NULL_8bits) then
+
+            -- Bottom done if next row set
+            rpi_position <= resize(Position + LineFragments, RPI_POS_WIDTH);
+            proc_state <= stt_CallFilterVert;
+            next_apply_filter_state <= stt_ApplyFilter_7;
+          else
+            apply_filter_state <= stt_ApplyFilter_7;
+          end if;
+        end if;
+
+      elsif (apply_filter_state = stt_ApplyFilter_7) then
+
+        CountMiddles <= CountMiddles + 1;
+        Position <= Position + 1;
+        apply_filter_state <= stt_ApplyFilter_4;
+        disp_frag_state <= stt_DispFrag4;
+
+
+      elsif (apply_filter_state = stt_ApplyFilter_8) then
+
+        -- ******************************************************
+        -- Last Column
+        -- ******************************************************
+        if (disp_frag_state = stt_DispFrag7) then
+          dpf_rd_addr <= resize(
+            SHIFT_RIGHT(
+              '0' &
+              Position
+              ,2
+              ),  DPF_ADDR_WIDTH
+            );
+
+          dpf_position <= Position;
+          proc_state <= stt_CalcDispFragPos;
+          next_apply_filter_state <= stt_ApplyFilter_8;
+          next_disp_frag_state <= stt_DispFrag8;
+
+        else
+
+          if (disp_frag_position /= NULL_8bits) then
+            -- Filter Left edge always
+            rpi_position <= resize(Position, RPI_POS_WIDTH);
+            DeltaHorizFilter <= x"E";
+            proc_state <= stt_CallFilterHoriz;
+            next_apply_filter_state <= stt_ApplyFilter_9;
+          else
+            apply_filter_state <= stt_ApplyFilter_10;
+          end if;
+        end if;
+        
+      elsif (apply_filter_state = stt_ApplyFilter_9) then
+
+        if (disp_frag_state = stt_DispFrag8) then
+          dpf_rd_addr <= resize(
+            SHIFT_RIGHT(
+              '0' &
+              Position + LineFragments
+              ,2
+              ),  DPF_ADDR_WIDTH
+            );
+
+          dpf_position <= Position + LineFragments;
+          proc_state <= stt_CalcDispFragPos;
+          next_apply_filter_state <= stt_ApplyFilter_9;
+          next_disp_frag_state <= stt_DispFrag9;
+
+        else
+          if (disp_frag_position = NULL_8bits) then
+            -- Bottom done if next row set
+            rpi_position <= resize(Position + LineFragments, RPI_POS_WIDTH);
+            proc_state <= stt_CallFilterVert;
+            next_apply_filter_state <= stt_ApplyFilter_10;
+          else
+            apply_filter_state <= stt_ApplyFilter_10;
+          end if;
+        end if;
+        
+      elsif (apply_filter_state = stt_ApplyFilter_10) then
+
+        Position <= Position + 1;
+        CountMiddles <= '0' & x"00001";
+        apply_filter_state <= stt_ApplyFilter_11;
+        disp_frag_state <= stt_DispFrag9;
+
+      elsif (apply_filter_state = stt_ApplyFilter_11) then
+
+
+        -- ******************************************************
+        -- Middle Rows
+        -- ******************************************************
+        if (CountMiddles < FragsDown - 1) then
+          -- first column conditions
+          -- only do 2 prediction if fragment coded and on non intra or if
+          -- all fragments are intra */
+          if (disp_frag_state = stt_DispFrag9) then
+            dpf_rd_addr <= resize(
+              SHIFT_RIGHT(
+                '0' &
+                Position
+                ,2
+                ),  DPF_ADDR_WIDTH
+              );
+
+            dpf_position <= Position;
+            proc_state <= stt_CalcDispFragPos;
+            next_apply_filter_state <= stt_ApplyFilter_11;
+            next_disp_frag_state <= stt_DispFrag10;
+          else
+            if (disp_frag_position /= NULL_8bits) then
+              -- TopRow is always done
+              rpi_position <= resize(Position, RPI_POS_WIDTH);
+              proc_state <= stt_CallFilterVert;
+              next_apply_filter_state <= stt_ApplyFilter_12;
+            else
+              apply_filter_state <= stt_ApplyFilter_14;  -- Do middle columns
+            end if;
+          end if;
+        else
+          apply_filter_state <= stt_ApplyFilter_24;    -- End "Loop"
+          disp_frag_state <= stt_DispFrag17;
+        end if;
+
+        
+      elsif (apply_filter_state = stt_ApplyFilter_12) then
+
+        -- Enter here only if (CountMiddles < FragsDown - 1) is true
+        -- and display_fragments(Position) is not zero
+        if (disp_frag_state = stt_DispFrag10) then
+          dpf_rd_addr <= resize(
+            SHIFT_RIGHT(
+              '0' &
+              Position + 1
+              ,2
+              ),  DPF_ADDR_WIDTH
+            );
+
+          dpf_position <= Position + 1;
+          proc_state <= stt_CalcDispFragPos;
+          next_apply_filter_state <= stt_ApplyFilter_12;
+          next_disp_frag_state <= stt_DispFrag11;
+        else
+
+          if (disp_frag_position = NULL_8bits) then
+            -- Filter right hand border only if the block to the right is
+            -- not coded
+            rpi_position <= resize(Position, RPI_POS_WIDTH);
+            DeltaHorizFilter <= x"6";
+            proc_state <= stt_CallFilterHoriz;
+            next_apply_filter_state <= stt_ApplyFilter_13;
+          else
+            apply_filter_state <= stt_ApplyFilter_13;
+          end if;
+        end if;
+
+      elsif (apply_filter_state = stt_ApplyFilter_13) then
+
+        -- Enter here only if (CountMiddles < FragsDown - 1) is true
+        -- and display_fragments(Position) is not zero
+        if (disp_frag_state = stt_DispFrag11) then
+          dpf_rd_addr <= resize(
+            SHIFT_RIGHT(
+              '0' &
+              Position + LineFragments
+              ,2
+              ),  DPF_ADDR_WIDTH
+            );
+
+          dpf_position <= Position + LineFragments;
+          proc_state <= stt_CalcDispFragPos;
+          next_apply_filter_state <= stt_ApplyFilter_13;
+          next_disp_frag_state <= stt_DispFrag12;
+        else
+
+          if (disp_frag_position = NULL_8bits) then
+            -- Bottom done if next row set
+            rpi_position <= resize(Position + LineFragments, RPI_POS_WIDTH);
+            proc_state <= stt_CallFilterVert;
+            next_apply_filter_state <= stt_ApplyFilter_14;
+          else
+            apply_filter_state <= stt_ApplyFilter_14;
+          end if;
+        end if;
+
+
+      elsif (apply_filter_state = stt_ApplyFilter_14) then
+
+        Position <= Position + 1;       -- Increment position
+        CountMidCols <= '0' & x"00001"; -- Initialize Counter
+        apply_filter_state <= stt_ApplyFilter_15;
+        disp_frag_state <= stt_DispFrag12;
+        
+      elsif (apply_filter_state = stt_ApplyFilter_15) then
+
+        -- ******************************************************
+        -- Middle Columns inside Middle Rows
+        -- ******************************************************
+        if (CountMidCols < FragsAcross - 1) then
+
+          if (disp_frag_state = stt_DispFrag12) then
+            dpf_rd_addr <= resize(
+              SHIFT_RIGHT(
+                '0' &
+                Position
+                ,2
+                ),  DPF_ADDR_WIDTH
+              );
+
+            dpf_position <= Position;
+            proc_state <= stt_CalcDispFragPos;
+            next_apply_filter_state <= stt_ApplyFilter_15;
+            next_disp_frag_state <= stt_DispFrag13;
+          else
+            if (disp_frag_position /= NULL_8bits) then
+              -- Filter Left edge always
+              rpi_position <= resize(Position, RPI_POS_WIDTH);
+              DeltaHorizFilter <= x"E";
+              proc_state <= stt_CallFilterHoriz;
+              next_apply_filter_state <= stt_ApplyFilter_16;
+            else
+              apply_filter_state <= stt_ApplyFilter_19;  -- Increment CountMidCols
+            end if;
+          end if;
+        else
+
+          apply_filter_state <= stt_ApplyFilter_20;    -- End "Loop" and
+                                                       -- do Last Column
+          disp_frag_state <= stt_DispFrag15;
+        end if;
+
+        
+      elsif (apply_filter_state = stt_ApplyFilter_16) then
+
+        -- Enter here only if (CountMidCols < FragsAcross - 1) is true
+        -- and display_fragments(Position) is not zero
+        
+        -- TopRow is always done
+        rpi_position <= resize(Position, RPI_POS_WIDTH);
+        proc_state <= stt_CallFilterVert;
+        next_apply_filter_state <= stt_ApplyFilter_17;
+
+
+      elsif (apply_filter_state = stt_ApplyFilter_17) then
+
+        -- Enter here only if (CountMidCols < FragsAcross - 1) is true
+        -- and display_fragments(Position) is not zero
+
+        -- Filter right hand border only if the block to the right
+        -- is not coded
+        if (disp_frag_state = stt_DispFrag13) then
+          dpf_rd_addr <= resize(
+            SHIFT_RIGHT(
+              '0' &
+              Position + 1
+              ,2
+              ),  DPF_ADDR_WIDTH
+            );
+
+          dpf_position <= Position + 1;
+          proc_state <= stt_CalcDispFragPos;
+          next_apply_filter_state <= stt_ApplyFilter_17;
+          next_disp_frag_state <= stt_DispFrag14;
+        else
+          if (disp_frag_position = NULL_8bits) then
+            rpi_position <= resize(Position, RPI_POS_WIDTH);
+            DeltaHorizFilter <= x"6";
+            proc_state <= stt_CallFilterHoriz;
+            next_apply_filter_state <= stt_ApplyFilter_18;
+          else
+            apply_filter_state <= stt_ApplyFilter_18;
+          end if;
+        end if;
+
+      elsif (apply_filter_state = stt_ApplyFilter_18) then
+
+        -- Enter here only if (CountMidCols < FragsAcross - 1) is true
+        -- and display_fragments(Position) is not zero
+
+        -- Bottom done if next row set
+        if (disp_frag_state = stt_DispFrag14) then
+          dpf_rd_addr <= resize(
+            SHIFT_RIGHT(
+              '0' &
+              Position + LineFragments
+              ,2
+              ),  DPF_ADDR_WIDTH
+            );
+
+          dpf_position <= Position + LineFragments;
+          proc_state <= stt_CalcDispFragPos;
+          next_apply_filter_state <= stt_ApplyFilter_18;
+          next_disp_frag_state <= stt_DispFrag15;
+        else
+          if (disp_frag_position = NULL_8bits) then
+            rpi_position <= resize(Position + LineFragments, RPI_POS_WIDTH);
+            proc_state <= stt_CallFilterVert;
+            next_apply_filter_state <= stt_ApplyFilter_19;
+          else
+            apply_filter_state <= stt_ApplyFilter_19;
+          end if;
+        end if;
+
+      elsif (apply_filter_state = stt_ApplyFilter_19) then
+
+        CountMidCols <= CountMidCols + 1;
+        Position <= Position + 1;
+        apply_filter_state <= stt_ApplyFilter_15;
+        disp_frag_state <= stt_DispFrag12;
+        
+      elsif (apply_filter_state = stt_ApplyFilter_20) then
+
+        -- Last Column
+
+        if (disp_frag_state = stt_DispFrag15) then
+          dpf_rd_addr <= resize(
+            SHIFT_RIGHT(
+              '0' &
+              Position
+              ,2
+              ),  DPF_ADDR_WIDTH
+            );
+
+          dpf_position <= Position;
+          proc_state <= stt_CalcDispFragPos;
+          next_apply_filter_state <= stt_ApplyFilter_20;
+          next_disp_frag_state <= stt_DispFrag16;
+        else
+          if (disp_frag_position /= NULL_8bits) then
+            -- Filter Left edge always
+            rpi_position <= resize(Position, RPI_POS_WIDTH);
+            DeltaHorizFilter <= x"E";
+            proc_state <= stt_CallFilterHoriz;
+            next_apply_filter_state <= stt_ApplyFilter_21;
+          else
+            apply_filter_state <= stt_ApplyFilter_23;
+          end if;
+        end if;
+
+      elsif (apply_filter_state = stt_ApplyFilter_21) then
+
+        -- Enter here only if display_fragments(Position) not zero
+
+        -- TopRow is always done
+        rpi_position <= resize(Position, RPI_POS_WIDTH);
+        proc_state <= stt_CallFilterVert;
+        next_apply_filter_state <= stt_ApplyFilter_22;
+
+        
+      elsif (apply_filter_state = stt_ApplyFilter_22) then
+        -- Enter here only if display_fragments(Position) not zero
+
+
+        -- Bottom done if next row set
+        if (disp_frag_state = stt_DispFrag16) then
+          dpf_rd_addr <= resize(
+            SHIFT_RIGHT(
+              '0' &
+              Position + LineFragments
+              ,2
+              ),  DPF_ADDR_WIDTH
+            );
+
+          dpf_position <= Position + LineFragments;
+          proc_state <= stt_CalcDispFragPos;
+          next_apply_filter_state <= stt_ApplyFilter_22;
+          next_disp_frag_state <= stt_DispFrag17;
+        else
+
+          if (disp_frag_position = NULL_8bits) then
+            rpi_position <= resize(Position + LineFragments, RPI_POS_WIDTH);
+            proc_state <= stt_CallFilterVert;
+            next_apply_filter_state <= stt_ApplyFilter_23;
+          else
+            apply_filter_state <= stt_ApplyFilter_23;
+          end if;
+        end if;
+        
+      elsif (apply_filter_state = stt_ApplyFilter_23) then
+
+        Position <= Position + 1;
+        CountMiddles <= CountMiddles + 1;
+        apply_filter_state <= stt_ApplyFilter_11;
+        disp_frag_state <= stt_DispFrag9;
+
+      elsif (apply_filter_state = stt_ApplyFilter_24) then
+
+        -- ******************************************************
+        -- Last Row
+        -- ******************************************************
+
+        -- First column conditions
+        -- Only do 2 prediction if fragment coded and on non intra or if
+        -- all fragments are intra */
+        if (disp_frag_state = stt_DispFrag17) then
+          dpf_rd_addr <= resize(
+            SHIFT_RIGHT(
+              '0' &
+              Position
+              ,2
+              ),  DPF_ADDR_WIDTH
+            );
+
+          dpf_position <= Position;
+          proc_state <= stt_CalcDispFragPos;
+          next_apply_filter_state <= stt_ApplyFilter_24;
+          next_disp_frag_state <= stt_DispFrag18;
+        else
+          
+          if (disp_frag_position /= NULL_8bits) then
+            -- TopRow is always done
+            rpi_position <= resize(Position, RPI_POS_WIDTH);
+            proc_state <= stt_CallFilterVert;
+            next_apply_filter_state <= stt_ApplyFilter_25;
+          else
+            apply_filter_state <= stt_ApplyFilter_26;
+          end if;
+        end if;
+      elsif (apply_filter_state = stt_ApplyFilter_25) then
+
+        -- Enter here only if display_fragments(Position) is not zero
+
+        -- Filter right hand border only if the block to the right
+        -- is not coded
+        if (disp_frag_state = stt_DispFrag18) then
+          dpf_rd_addr <= resize(
+            SHIFT_RIGHT(
+              '0' &
+              Position + 1
+              ,2
+              ),  DPF_ADDR_WIDTH
+            );
+
+          dpf_position <= Position + 1;
+          proc_state <= stt_CalcDispFragPos;
+          next_apply_filter_state <= stt_ApplyFilter_25;
+          next_disp_frag_state <= stt_DispFrag19;
+        else
+
+          if (disp_frag_position = NULL_8bits) then
+            rpi_position <= resize(Position, RPI_POS_WIDTH);
+            DeltaHorizFilter <= x"6";
+            proc_state <= stt_CallFilterHoriz;
+            next_apply_filter_state <= stt_ApplyFilter_26;
+          else
+            apply_filter_state <= stt_ApplyFilter_26;
+          end if;
+        end if;
+
+      elsif (apply_filter_state = stt_ApplyFilter_26) then
+
+        Position <= Position + 1;
+        CountMiddles <= '0' & x"00001";
+        apply_filter_state <= stt_ApplyFilter_27;
+        disp_frag_state <= stt_DispFrag19;
+        
+      elsif (apply_filter_state = stt_ApplyFilter_27) then
+
+        if (CountMiddles < FragsAcross - 1) then
+          -- Middle Columns
+          if (disp_frag_state = stt_DispFrag19) then
+            dpf_rd_addr <= resize(
+              SHIFT_RIGHT(
+                '0' &
+                Position
+                ,2
+                ),  DPF_ADDR_WIDTH
+              );
+
+            dpf_position <= Position;
+            proc_state <= stt_CalcDispFragPos;
+            next_apply_filter_state <= stt_ApplyFilter_27;
+            next_disp_frag_state <= stt_DispFrag20;
+          else
+            if (disp_frag_position /= NULL_8bits) then
+              -- Filter Left edge always
+              rpi_position <= resize(Position, RPI_POS_WIDTH);            
+              DeltaHorizFilter <= x"E";
+              proc_state <= stt_CallFilterHoriz;
+              next_apply_filter_state <= stt_ApplyFilter_28;
+            else
+              apply_filter_state <= stt_ApplyFilter_30;  -- Increment CountMiddles
+            end if;
+          end if;
+        else
+          apply_filter_state <= stt_ApplyFilter_31;    -- End "Loop"
+          disp_frag_state <= stt_DispFrag21;
+        end if;
+
+      elsif (apply_filter_state = stt_ApplyFilter_28) then
+
+        -- Enter here only if display_fragments(Position) is not zero
+
+        -- TopRow is always done
+        rpi_position <= resize(Position, RPI_POS_WIDTH);
+        proc_state <= stt_CallFilterVert;
+        next_apply_filter_state <= stt_ApplyFilter_29;
+        
+      elsif (apply_filter_state = stt_ApplyFilter_29) then
+
+        -- Enter here only if (CountMidCols < FragsAcross - 1) is true
+        -- and display_fragments(Position) is not zero
+        
+        -- Filter right hand border only if the block to the right
+        -- is not coded
+        if (disp_frag_state = stt_DispFrag20) then
+          dpf_rd_addr <= resize(
+            SHIFT_RIGHT(
+              '0' &
+              Position + 1
+              ,2
+              ),  DPF_ADDR_WIDTH
+            );
+
+          dpf_position <= Position + 1;
+          proc_state <= stt_CalcDispFragPos;
+          next_apply_filter_state <= stt_ApplyFilter_29;
+          next_disp_frag_state <= stt_DispFrag21;
+        else
+          if (disp_frag_position = NULL_8bits) then
+            rpi_position <= resize(Position, RPI_POS_WIDTH);
+            DeltaHorizFilter <= x"6";
+            proc_state <= stt_CallFilterHoriz;
+            next_apply_filter_state <= stt_ApplyFilter_30;
+          else
+            apply_filter_state <= stt_ApplyFilter_30;
+          end if;
+        end if;
+
+
+      elsif (apply_filter_state = stt_ApplyFilter_30) then
+
+        CountMiddles <= CountMiddles +1;
+        Position <= Position + 1;
+        apply_filter_state <= stt_ApplyFilter_27;
+        disp_frag_state <= stt_DispFrag19;
+        
+      elsif (apply_filter_state = stt_ApplyFilter_31) then
+
+        -- ******************************************************
+        -- Last Column
+        -- ******************************************************
+        if (disp_frag_state = stt_DispFrag21) then
+          dpf_rd_addr <= resize(
+            SHIFT_RIGHT(
+              '0' &
+              Position
+              ,2
+              ),  DPF_ADDR_WIDTH
+            );
+
+          dpf_position <= Position;
+          proc_state <= stt_CalcDispFragPos;
+          next_apply_filter_state <= stt_ApplyFilter_31;
+          next_disp_frag_state <= stt_DispFrag22;
+        else
+
+          if (disp_frag_position /= NULL_8bits) then
+            -- Filter Left edge always
+            rpi_position <= resize(Position, RPI_POS_WIDTH);
+            DeltaHorizFilter <= x"E";
+            proc_state <= stt_CallFilterHoriz;
+            next_apply_filter_state <= stt_ApplyFilter_32;
+          else
+            apply_filter_state <= stt_ApplyFilter_33;
+          end if;
+        end if;
+
+      elsif (apply_filter_state = stt_ApplyFilter_32) then
+
+        -- Enter here only if display_fragments(Position) is not zero
+
+        -- TopRow is always done
+        rpi_position <= resize(Position, RPI_POS_WIDTH);
+        proc_state <= stt_CallFilterVert;
+        next_apply_filter_state <= stt_ApplyFilter_33;
+
+
+        --elsif (apply_filter_state = stt_ApplyFilter_33) then
+      else
+
+        proc_state <= stt_SelectColor;
+        apply_filter_state <= stt_ApplyFilter_1;
+        next_disp_frag_state <= stt_DispFrag1;
+      end if;
+    end procedure ApplyFilter;
+
+    
+    procedure Proc is
+    begin
+      case proc_state is
+        when stt_ReadMemory => ReadMemory;
+        when stt_WriteMemory => WriteMemory;
+        when stt_FindQIndex => FindQIndex;
+        when stt_CalcFLimit => CalcFLimit;
+        when stt_SelectColor => SelectColor;
+        when stt_ApplyFilter => ApplyFilter;
+        when stt_CalcDispFragPos => CalcDispFragPos;
+        when stt_CallFilterHoriz => CallFilterHoriz;
+        when stt_CalcFilterHoriz  => CalcFilterHoriz;
+        when stt_CallFilterVert  => CallFilterVert;
+                                    -- when stt_CalcFilterVert = other
+        when others => CalcFilterVert;
+      end case;  
+    end procedure Proc;
+    
+  begin  -- process
+    if (Reset_n = '0') then
+      state <= readIn;
+      read_state <= stt_32bitsData;
+      proc_state <= stt_FindQIndex;
+      apply_filter_state <= stt_ApplyFilter_1;
+      calc_filter_state <= stt_CalcFilter1;
+
+      s_in_request <= '0';
+      s_in_sem_request <= '0';
+      count <= 0;
+      pli <=  "00";
+      s_out_sem_valid <= '0';
+      s_out_done <= '0';
+
+      mem_rd_valid <= '0';
+      
+      CountFilter <= "000";
+      CountColumns <= "000";
+      pixelPtr <= "00000000000000000000";
+
+      rpi_position <= '0' & x"0000";
+      HFragments <= x"11";
+      VFragments <= x"00";
+      YStride <= x"000";
+      UVStride <= "000" & x"00";
+      YPlaneFragments <= '0' & x"00000";
+      UVPlaneFragments <= "000" & x"0000";
+      ReconYDataOffset <= '0' & x"0000";
+      ReconUDataOffset <= "000" & x"000";
+      ReconVDataOffset <= "000" & x"000";
+
+-- FLimits signals initialiation
+      fbv_position <= "000000000";
+      FLimit <= "000000000";
+
+      
+-- QThreshTable signal memories
+      qtt_wr_e <= '0';
+      qtt_wr_addr <= "000000";
+      qtt_wr_data <= "00000000000000000000000000000000";
+      qtt_rd_addr <= "000000";
+
+
+--display_fragments signal memories
+      dpf_wr_e <= '0';
+      dpf_wr_addr <= "000000000";
+      dpf_wr_data <= "00000000000000000000000000000000";
+      dpf_rd_addr <= "000000000";
+
+      
+    elsif (clk'event and clk = '1') then
+      if (Enable = '1') then
+        case state is
+          when readIn => ReadIn;
+          when proc => Proc;
+          when others => ReadIn; state <= readIn;
+        end case;
+      end if;
+    end if;
+  end process;
+
+  
+end a_LoopFilter;

Added: trunk/theora-fpga/loopfilter/reconpixelindex.vhd
===================================================================
--- trunk/theora-fpga/loopfilter/reconpixelindex.vhd	                        (rev 0)
+++ trunk/theora-fpga/loopfilter/reconpixelindex.vhd	2007-09-15 22:50:02 UTC (rev 13813)
@@ -0,0 +1,62 @@
+library std;
+library ieee;
+use ieee.std_logic_1164.all;
+use ieee.numeric_std.all;
+
+entity ReconPixelIndex is
+  
+  generic (
+    RPI_POS_WIDTH           : positive := 17;
+    HV_FRAG_WIDTH           : positive := 8;
+    Y_STRIDE_WIDTH          : positive := 12;
+    UV_STRIDE_WIDTH         : positive := 11;
+    Y_PL_FRAG_WIDTH         : positive := 21;
+    UV_PL_FRAG_WIDTH        : positive := 19;
+    RECON_Y_DATA_OFS_WIDTH  : positive := 17;
+    RECON_UV_DATA_OFS_WIDTH : positive := 15
+    
+    );
+
+  port (
+    rpi_position : in unsigned(RPI_POS_WIDTH-1 downto 0);
+    HFragments : in unsigned(HV_FRAG_WIDTH-1 downto 0);
+    VFragments : in unsigned(HV_FRAG_WIDTH-1 downto 0);
+    YStride    : in unsigned(Y_STRIDE_WIDTH-1 downto 0);
+    UVStride   : in unsigned(UV_STRIDE_WIDTH-1 downto 0);
+    YPlaneFragments : in unsigned(Y_PL_FRAG_WIDTH-1 downto 0);
+    UVPlaneFragments : in unsigned(UV_PL_FRAG_WIDTH-1 downto 0);
+    ReconYDataOffset : in unsigned(RECON_Y_DATA_OFS_WIDTH-1 downto 0);
+    ReconUDataOffset : in unsigned(RECON_UV_DATA_OFS_WIDTH-1 downto 0);
+    ReconVDataOffset : in unsigned(RECON_UV_DATA_OFS_WIDTH-1 downto 0);
+
+    rpi_value : out signed(31 downto 0)
+    );
+end ReconPixelIndex;
+
+architecture a_ReconPixelIndex of ReconPixelIndex is
+  constant VFRAGPIXELS : unsigned(3 downto 0) := x"8";
+  constant HFRAGPIXELS : unsigned(3 downto 0) := x"8";
+
+begin  -- a_ReconPixelIndex
+
+  rpi_value <=
+    resize(
+      signed(
+
+        ((rpi_position / HFragments) * VFRAGPIXELS * YStride) +
+        ((rpi_position mod HFragments) * HFRAGPIXELS) +
+        ReconYDataOffset), 32)
+    when rpi_position < YPlaneFragments else
+    resize(
+      signed(
+        (((rpi_position - YPlaneFragments) / SHIFT_RIGHT(HFragments, 1)) * VFRAGPIXELS * UVStride) +
+        (((rpi_position - YPlaneFragments) mod SHIFT_RIGHT(HFragments, 1)) * HFRAGPIXELS) +
+        ReconUDataOffset), 32)
+    when rpi_position < YPlaneFragments + UVPlaneFragments else
+    resize(
+      signed(
+        (((rpi_position - (YPlaneFragments + UVPlaneFragments))/ SHIFT_RIGHT(HFragments, 1)) * VFRAGPIXELS * UVStride) +
+        (((rpi_position - (YPlaneFragments + UVPlaneFragments)) mod SHIFT_RIGHT(HFragments, 1)) * HFRAGPIXELS) +
+        ReconVDataOffset), 32);
+
+end a_ReconPixelIndex;

Added: trunk/theora-fpga/loopfilter/semaphore.vhd
===================================================================
--- trunk/theora-fpga/loopfilter/semaphore.vhd	                        (rev 0)
+++ trunk/theora-fpga/loopfilter/semaphore.vhd	2007-09-15 22:50:02 UTC (rev 13813)
@@ -0,0 +1,214 @@
+library std;
+library ieee;
+use ieee.std_logic_1164.all;
+use ieee.numeric_std.all;
+
+entity Semaphore is
+
+  port (Clk,
+        Reset_n       :       in std_logic;
+        Enable        :       in std_logic;
+        
+        in_request    :       out std_logic;
+        in_valid      :       in std_logic;
+        in_data       :       in signed(31 downto 0);
+
+        out_requested :       in std_logic;
+        out_valid     :       out std_logic;
+        out_data      :       out signed(31 downto 0);
+
+        buffer_wr_e   :       in std_logic;
+
+        in_lf_request    :       out std_logic;
+        in_lf_valid      :       in std_logic;
+        in_lf_addr       :       in unsigned(19 downto 0);
+        in_lf_data       :       in signed(31 downto 0);
+
+        
+        out_lf_requested :       in std_logic;
+        out_lf_valid     :       out std_logic;
+        out_lf_addr      :       in unsigned(19 downto 0);
+        out_lf_data      :       out signed(31 downto 0)
+
+
+        );
+end Semaphore;
+
+
+architecture a_Semaphore of Semaphore is
+
+-- Handshake
+  type state_t is (readIn, proc, writeOut);
+  signal state : state_t;
+
+  type read_state_t is (stt_lastFraRecCnt, stt_lastFraRec);
+  signal read_state : read_state_t;
+
+
+  signal count : integer;
+  signal maxCount : integer;
+
+  signal s_in_request : std_logic;
+  signal s_out_valid : std_logic;
+
+  signal s_in_lf_request : std_logic;
+  signal s_out_lf_valid : std_logic;
+
+  signal LastFrameReconSize : integer;
+  
+  constant LFR_DEPTH : natural := 65536;
+  constant LFR_DATA_WIDTH : natural := 32;
+  constant LFR_ADDR_WIDTH : natural := 20;
+  
+  signal lfr_wr_e     : std_logic;
+  signal lfr_wr_addr  : unsigned(LFR_ADDR_WIDTH-1 downto 0);
+  signal lfr_wr_data  : signed(LFR_DATA_WIDTH-1 downto 0);
+  signal lfr_rd_addr  : unsigned(LFR_ADDR_WIDTH-1 downto 0);
+  signal lfr_rd_data  : signed(LFR_DATA_WIDTH-1 downto 0);
+  
+begin  -- a_Semaphore
+  in_request <= s_in_request;
+  out_valid <= s_out_valid;
+  in_lf_request <= s_in_lf_request;
+  out_lf_valid <= s_out_lf_valid;
+  
+  mem_65536_int32: entity work.syncram
+    generic map (LFR_DEPTH, LFR_DATA_WIDTH, LFR_ADDR_WIDTH)
+    port map (clk, lfr_wr_e, lfr_wr_addr, lfr_wr_data, lfr_rd_addr, lfr_rd_data);
+
+  process (clk)
+
+    procedure LastFraRecCnt is
+    begin
+      LastFrameReconSize <= TO_INTEGER(in_data);
+      read_state <= stt_lastFraRec;
+    end procedure LastFraRecCnt;
+    
+    procedure LastFraRec is
+    begin
+      lfr_wr_e <= '1';
+      lfr_wr_data <= in_data;
+      lfr_wr_addr <= lfr_wr_addr + 1;
+
+      if (count = 0) then
+        lfr_wr_addr <= x"00000";
+        count <= count + 4;
+      elsif(count = LastFrameReconSize - 4)then
+        read_state <= stt_lastFraRecCnt;
+        state <= Proc;
+        count <= 0;
+        s_out_valid <= '0';
+        s_in_request <= '0';
+
+      else
+        count <= count + 4;
+      end if;
+    end procedure LastFraRec;
+
+
+    procedure ReadIn is
+    begin
+      if (Enable = '1') then
+        s_out_valid <= '0';            -- came from WriteOut, out_valid must be 0
+        s_in_request <= '1';
+        if (s_in_request = '1' and in_valid = '1') then
+          case read_state is
+            when stt_lastFraRecCnt => LastFraRecCnt;
+            when others => LastFraRec;
+          end case;
+        end if;
+      end if;
+    end procedure ReadIn;
+
+    procedure Proc is
+    begin
+      s_out_lf_valid <= '0';
+      s_in_lf_request <= '1';
+      lfr_wr_e <= '0';
+      if (s_in_lf_request = '1' and in_lf_valid = '1') then
+        lfr_wr_e <= '1';
+        lfr_wr_data <= in_lf_data;
+        lfr_wr_addr <= in_lf_addr;
+      end if;
+
+      if (out_lf_requested = '1' and s_out_lf_valid = '0') then
+        if (count = 0) then
+          lfr_rd_addr <= out_lf_addr;
+          count <= count + 1;
+        elsif (count = 1) then
+          count <= count + 1;
+        else
+          out_lf_data <= lfr_rd_data;
+          s_out_lf_valid <= '1';
+          count <= 0;
+        end if;
+      end if;
+    end procedure Proc;
+
+    procedure WriteOut is
+    begin
+      if( out_requested = '1' )then
+        lfr_rd_addr <= lfr_rd_addr + 1;
+        if (count = 0) then
+          lfr_rd_addr <= x"00000";
+          count <= 4;
+
+        elsif (count = 4) then
+          count <= 8;
+        elsif(count = LastFrameReconSize + 4)then
+          state <= readIn;  -- on readIn state must set out_valid to 0
+          read_state <= stt_lastFraRecCnt;
+          count <= 0;
+--LastFrameRecon signal's memory
+          lfr_wr_e <= '0';
+          lfr_wr_addr <= x"00000";
+          lfr_wr_data <= x"00000000";
+          lfr_rd_addr <= x"00000";
+        else
+          out_data <= lfr_rd_data;
+          s_out_valid <= '1';
+          count <= count + 4;
+        end if;
+      end if;
+    end procedure WriteOut;
+
+
+    
+  begin  -- process
+    if (Reset_n = '0') then
+      state <= readIn;
+      s_in_request <= '0';
+      s_out_valid <= '0';
+
+      s_in_lf_request <= '0';
+      s_out_lf_valid <= '0';
+
+      count <= 0;
+
+--LastFrameRecon signal memories
+      lfr_wr_e <= '0';
+      lfr_wr_addr <= x"00000";
+      lfr_wr_data <= x"00000000";
+      lfr_rd_addr <= x"00000";
+
+      
+    elsif (clk'event and clk = '1') then
+      case state is
+        when readIn => ReadIn;
+        when proc => Proc;
+        when writeOut => WriteOut;
+        when others => ReadIn; state <= readIn;
+      end case;
+
+      if (buffer_wr_e = '1') then
+        state <= writeOut;
+        s_in_lf_request <= '0';
+        s_out_lf_valid <= '0';
+        s_out_valid <= '0';
+        s_in_request <= '0';
+        count <= 0;
+      end if;
+    end if;
+  end process;
+
+end a_Semaphore;

Added: trunk/theora-fpga/loopfilter/syncram.vhd
===================================================================
--- trunk/theora-fpga/loopfilter/syncram.vhd	                        (rev 0)
+++ trunk/theora-fpga/loopfilter/syncram.vhd	2007-09-15 22:50:02 UTC (rev 13813)
@@ -0,0 +1,38 @@
+library IEEE;
+use IEEE.std_logic_1164.all;
+use IEEE.numeric_std.all;
+
+entity syncram is
+  generic (
+    DEPTH : positive := 64;             -- How many slots
+    DATA_WIDTH : positive := 16;        -- How many bits per slot
+    ADDR_WIDTH : positive := 6          -- = ceil(log2(DEPTH))
+    );
+  port (
+    clk : in std_logic;
+    wr_e  : in std_logic;
+    wr_addr : in unsigned(ADDR_WIDTH-1 downto 0);
+    wr_data : in signed(DATA_WIDTH-1 downto 0);
+    rd_addr : in unsigned(ADDR_WIDTH-1 downto 0);
+    rd_data : out signed(DATA_WIDTH-1 downto 0)
+    );
+end entity syncram;
+
+architecture rtl of syncram is
+
+  type MEM_TYPE is array(0 to DEPTH-1) of
+    signed(DATA_WIDTH-1 downto 0);
+  signal memory : MEM_TYPE;
+begin
+
+  process( clk )
+  begin
+    if ( rising_edge(clk) ) then
+      if ( wr_e = '1' ) then
+        memory( to_integer(wr_addr) ) <= wr_data;
+      end if;
+      rd_data <= memory( to_integer(rd_addr) );
+    end if;
+  end process;
+
+end rtl;

Added: trunk/theora-fpga/loopfilter/tb_loopfilter.vhd
===================================================================
--- trunk/theora-fpga/loopfilter/tb_loopfilter.vhd	                        (rev 0)
+++ trunk/theora-fpga/loopfilter/tb_loopfilter.vhd	2007-09-15 22:50:02 UTC (rev 13813)
@@ -0,0 +1,165 @@
+library std;
+library ieee;
+
+use ieee.std_logic_1164.all;
+--use ieee.std_logic_arith.all;
+--use ieee.std_logic_unsigned.all;
+--use ieee.std_logic_signed.all;
+use ieee.numeric_std.all;
+--use ieee.std_logic_textio.all;
+use std.textio.all;
+
+
+entity tb_LoopFilter is
+  
+end tb_LoopFilter;
+
+
+architecture behavior of tb_LoopFilter is
+
+  constant clk_period : time := 100 ns;  -- Clock period
+  constant delta : time := clk_period / 4;
+
+  file DataInFile1   : text open read_mode is "golden/in.tb";  -- Input file
+  file DataInFile2   : text open read_mode is "golden/in2.tb"; -- Input file
+  file OutFile       : text open write_mode is "OUT.DUV";  -- Output file
+
+  file stdOUTPUT: TEXT open WRITE_MODE is "STD_OUTPUT";
+  
+--  file FullFile      : text open write_mode is "quadratura.full.output";  -- Full output
+
+
+  signal end_of_file : boolean;  	-- End of File indicator
+  signal end_of_file2 : boolean;  	-- End of File indicator
+  signal stop_simulation : boolean;  	-- End of File indicator
+  
+  signal clk	     : std_logic := '0';
+  signal resetn      : std_logic;
+
+  signal out_lf_request : std_logic;
+  signal out_lf_valid : std_logic := '0';
+  signal out_lf_data : signed(31 downto 0);
+
+  signal out_sem_request : std_logic;
+  signal out_sem_valid : std_logic := '0';
+  signal out_sem_data : signed(31 downto 0);
+
+  signal in_sem_requested : std_logic := '0';
+  signal in_sem_valid : std_logic;
+  signal in_sem_data : signed(31 downto 0);
+
+  signal buffer_wr_e : std_logic;
+
+  signal in_lf_sem_requested  : std_logic;
+  signal in_lf_sem_valid      : std_logic;
+  signal in_lf_sem_addr       : unsigned(19 downto 0);
+  signal in_lf_sem_data       : signed(31 downto 0);
+
+  signal out_lf_sem_request   : std_logic;
+  signal out_lf_sem_valid     : std_logic;
+  signal out_lf_sem_addr      : unsigned(19 downto 0);
+  signal out_lf_sem_data      : signed(31 downto 0);
+
+  signal count : integer;
+
+  signal lf_enable : std_logic;
+  signal sem_enable : std_logic;
+
+  constant OFFSET1 : unsigned(19 downto 0) := "0000" & x"0000";
+begin  -- behavior
+
+  semaphore0: entity work.semaphore
+    port map(clk, resetn, sem_enable,
+             out_sem_request, out_sem_valid, out_sem_data,
+             in_sem_requested, in_sem_valid, in_sem_data,
+             buffer_wr_e,
+
+             out_lf_sem_request, out_lf_sem_valid, out_lf_sem_addr, out_lf_sem_data,
+
+             in_lf_sem_requested, in_lf_sem_valid, in_lf_sem_addr, in_lf_sem_data
+             );
+
+  loopfilter0: entity work.loopfilter
+    port map(clk, resetn, lf_enable,
+             out_lf_request, out_lf_valid, out_lf_data,
+
+             in_lf_sem_requested, in_lf_sem_valid, in_lf_sem_addr, in_lf_sem_data,
+
+             out_lf_sem_request, out_lf_sem_valid, out_lf_sem_addr, out_lf_sem_data,
+
+             buffer_wr_e
+             );
+  
+  clk <= not clk after clk_period / 2;
+  resetn <= '0', '1' after 7 * clk_period;
+
+    
+  Input : process(clk, resetn)
+
+    variable input_line	  : line;
+    variable aux : integer;
+
+  begin  -- process ReadInput
+    
+    if (resetn = '0') then
+      stop_simulation <= false;
+      end_of_file <= false;
+      end_of_file2 <= false;
+      lf_enable <= '0';
+      sem_enable <= '0';
+      
+    elsif clk'EVENT and clk = '1' then
+
+      if (out_lf_sem_request = '0') then
+        lf_enable <= '0';
+        sem_enable <= '1';
+        if ( EndFile(DataInFile2)) then
+          end_of_file2 <= true;
+        else
+          if (out_sem_request = '1') then
+            ReadLine( DataInFile2, input_line);
+            Read( input_line, aux );
+            out_sem_data <= to_signed(aux,32) after delta;
+            out_sem_valid <= '1' after delta;
+          end if;
+        end if;
+      else
+        lf_enable <= '1';
+        sem_enable <= '0';
+        if ( EndFile(DataInFile1)) then
+          end_of_file <= true;
+        else
+          if (out_lf_request = '1') then
+            ReadLine( DataInFile1, input_line);
+            Read( input_line, aux );
+            out_lf_data <= to_signed(aux,32) after delta;
+            out_lf_valid <= '1' after delta;
+          end if;          
+        end if;
+      end if;
+    end if;
+  end process Input;
+
+
+  Output : process(clk, resetn)
+    variable output_line	  : line;
+
+  begin  -- process ReadInput
+    if (resetn = '0') then
+    elsif clk'EVENT and clk = '1' then
+      in_sem_requested <= '1' after delta;
+      if( in_sem_requested = '1' and in_sem_valid = '1' )then
+        --Write(output_line, now, left, 15);
+        Write(output_line, to_integer(in_sem_data));
+        WriteLine(OutFile, output_line);
+      end if;
+    end if;
+
+  end process Output;
+
+
+  assert not end_of_file report "End of Simulation: THIS IS NOT AN ERROR! "&
+    "THIS IS JUST A WAY TO STOP THE SIMULATION." severity failure;
+
+
+end behavior;



More information about the commits mailing list